body.bosara-dukamarket { overflow-x: hidden; }
.bosara-dukamarket .ps-container { width: 100%; max-width: 1320px; margin: 0 auto; padding-right: 15px; padding-left: 15px; }
.bosara-dukamarket .ps-breadcrumb { margin-bottom: 35px; padding: 18px 0; background: #f5f7f8; }
.bosara-dukamarket .ps-breadcrumb .breadcrumb { max-width: 1320px; margin: 0 auto; padding: 0 15px; color: #777; font-size: 13px; }
.bosara-dukamarket .ps-breadcrumb .breadcrumb li + li::before { padding: 0 10px; color: #b4b4b4; content: '/'; }
.bosara-dukamarket .ps-breadcrumb .breadcrumb a { color: #777; }
.bosara-dukamarket .ps-breadcrumb .breadcrumb a:hover { color: #16bcdc; }
.bosara-dukamarket .ps-page--shop { padding: 0 0 55px; background: #fff; }
.bosara-dukamarket .ps-layout--shop { display: flex; gap: 30px; max-width: 1320px; margin: 0 auto; padding: 0 15px; }
.bosara-dukamarket .ps-layout__left { flex: 0 0 255px; max-width: 255px; }
.bosara-dukamarket .ps-layout__right { min-width: 0; flex: 1 1 auto; }
.bosara-dukamarket .widget_shop { margin-bottom: 25px; padding: 22px 20px; border: 1px solid #edf0f1; background: #fff; box-shadow: 0 5px 20px rgba(31,32,36,.04); }
.bosara-dukamarket .widget_shop .widget-title { margin: 0 0 18px; padding-bottom: 12px; border-bottom: 2px solid #16bcdc; color: #252525; font-size: 17px; }
.bosara-dukamarket .widget_shop .form-control { min-height: 40px; margin-bottom: 10px; border: 1px solid #e5e5e5; border-radius: 2px; color: #777; font-size: 12px; }
.bosara-dukamarket .widget_shop .ps-btn { border: 0; background: #16bcdc; }
.bosara-dukamarket .widget_shop .ps-btn:hover { background: #42381c; }
.bosara-dukamarket .ps-list--categories, .bosara-dukamarket .widget_shop ul { margin: 0; padding: 0; list-style: none; }
.bosara-dukamarket .ps-list--categories > li { position: relative; padding: 8px 0; border-bottom: 1px solid #f0f0f0; }
.bosara-dukamarket .ps-list--categories a, .bosara-dukamarket .widget_shop li a { color: #666; font-size: 13px; }
.bosara-dukamarket .ps-list--categories a:hover, .bosara-dukamarket .widget_shop li a:hover { color: #16bcdc; }
.bosara-dukamarket .ps-list--categories .sub-toggle { position: absolute; top: 7px; right: 0; color: #999; cursor: pointer; }
.bosara-dukamarket .ps-list--categories .sub-menu { display: none; margin-top: 6px; padding-left: 14px; }
.bosara-dukamarket .ps-list--categories li:hover > .sub-menu { display: block; }
.bosara-dukamarket .ps-shopping__header { display: flex; min-height: 49px; align-items: center; justify-content: space-between; margin-bottom: 22px; padding: 0 0 15px; border-bottom: 1px solid #edf0f1; }
.bosara-dukamarket .ps-shopping__header p { margin: 0; color: #777; font-size: 13px; }
.bosara-dukamarket .ps-shopping__header strong { color: #16bcdc; }
.bosara-dukamarket .ps-shopping-product > .row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }
.bosara-dukamarket .ps-shopping-product > .row > [class*='col-'] { padding-right: 10px; padding-left: 10px; }
.bosara-dukamarket .ps-product { position: relative; height: calc(100% - 20px); margin-bottom: 20px; padding: 15px; border: 1px solid #edf0f1; background: #fff; transition: box-shadow .25s ease, transform .25s ease; }
.bosara-dukamarket .ps-product:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(31,32,36,.1); }
.bosara-dukamarket .ps-product__thumbnail { position: relative; height: 205px; margin-bottom: 13px; overflow: hidden; background: #f7f8f9; }
.bosara-dukamarket .ps-product__thumbnail > a:first-child { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.bosara-dukamarket .ps-product__thumbnail img.preview,
.bosara-dukamarket .ps-product__thumbnail > a:first-child img { width: 100%; height: 100%; object-fit: contain; transition: transform .3s ease; }
.bosara-dukamarket .ps-product:hover .ps-product__thumbnail > a:first-child img { transform: scale(1.05); }
.bosara-dukamarket .ps-product__badge { position: absolute; top: 10px; left: 10px; z-index: 2; padding: 4px 9px; color: #fff; background: #5aab19; border-radius: 2px; font-size: 11px; }
.bosara-dukamarket .ps-product__actions { position: absolute; top: 45px; right: -45px; z-index: 3; margin: 0; padding: 0; list-style: none; transition: right .25s ease; }
.bosara-dukamarket .ps-product:hover .ps-product__actions { right: 0; }
.bosara-dukamarket .ps-product__actions li { margin-bottom: 4px; }
.bosara-dukamarket .ps-product__actions a { display: flex; width: 38px; height: 38px; align-items: center; justify-content: center; color: #42381c; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.08); }
.bosara-dukamarket .ps-product__actions a:hover { color: #fff; background: #16bcdc; }
.bosara-dukamarket .ps-product__vendor { overflow: hidden; margin: 0 0 7px; color: #16bcdc; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.bosara-dukamarket .ps-product__title { display: block; min-height: 36px; overflow: hidden; color: #252525; font-size: 14px; font-weight: 600; line-height: 1.3; }
.bosara-dukamarket .ps-product__title { display: -webkit-box; height: 36px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; }
.bosara-dukamarket .ps-product__title:hover { color: #16bcdc; }
.bosara-dukamarket .ps-product__price { margin: 9px 0 0; color: #ed3349; font-size: 15px; font-weight: 700; }
.bosara-dukamarket .ps-product__content.hover { display: none; }
.bosara-dukamarket .ps-product__content .rating { color: #fcb800; }
.bosara-dukamarket .ps-page--product { padding-bottom: 55px; }
.bosara-dukamarket .ps-page--product > .ps-container { max-width: 1320px; }
.bosara-dukamarket .product__header { margin: 0 auto 18px; padding: 18px 30px 16px; border-bottom: 1px solid #e8edef; background: #f5f7f8; }
.bosara-dukamarket .product__header h1 { margin: 0 0 7px; color: #252525; font-size: 30px; line-height: 1.15; }
.bosara-dukamarket .product__header .sub_title p { margin: 4px 0; color: #777; font-size: 12px; line-height: 1.45; }
.bosara-dukamarket .product__header .sub_title p:first-child { margin-bottom: 8px; color: #f2b400; }
.bosara-dukamarket .product__header .sub_title strong { color: #16bcdc !important; }
.bosara-dukamarket .ps-page__container { display: flex; gap: 30px; }
.bosara-dukamarket .ps-page__left { min-width: 0; flex: 1 1 auto; }
.bosara-dukamarket .ps-page__right { flex: 0 0 360px; }
.bosara-dukamarket .ps-product--detail { padding: 24px; border: 1px solid #e6ecee; border-radius: 8px; background: #fff; box-shadow: 0 10px 30px rgba(31,32,36,.07); }
.bosara-dukamarket .ps-product--detail .ps-product__header { display: flex; gap: 35px; }
.bosara-dukamarket .ps-product--detail .ps-product__thumbnail { flex: 0 0 48%; height: auto; overflow: visible; background: transparent; }
.bosara-dukamarket .ps-product--detail .ps-product__gallery { height: 360px; border-radius: 6px; background: #f7f8f9; }
.bosara-dukamarket .ps-product--detail .ps-product__gallery .item { display: flex; height: 100%; align-items: center; justify-content: center; }
.bosara-dukamarket .ps-product--detail .ps-product__gallery img { width: 100%; height: 100%; object-fit: contain; }
.bosara-dukamarket .ps-product--detail .ps-product__variants { display: flex; gap: 8px; margin-top: 12px; }
.bosara-dukamarket .ps-product--detail .ps-product__variants .item { width: 65px; height: 65px; padding: 5px; border: 1px solid #edf0f1; background: #fff; }
.bosara-dukamarket .ps-product--detail .ps-product__variants .item.is-active { border-color: #16bcdc; box-shadow: 0 0 0 2px rgba(22,188,220,.14); }
.bosara-dukamarket .ps-product--detail .ps-product__variants button { display: block; width: 100%; height: 100%; padding: 0; border: 0; background: transparent; cursor: pointer; }
.bosara-dukamarket .ps-product--detail .ps-product__variants img { width: 100%; height: 100%; object-fit: contain; }
.bosara-dukamarket .ps-product--detail .ps-product__info { flex: 1 1 auto; }
.bosara-dukamarket .ps-product--detail .ps-product__info > p:first-child { margin-bottom: 15px; color: #16bcdc; }
.bosara-dukamarket .ps-product--detail .product-seller { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
.bosara-dukamarket .ps-product--detail .product-seller > i { color: #f2ad18; font-size: 20px; }
.bosara-dukamarket .ps-product--detail .product-seller strong { color: #34495e; font-size: 16px; }
.bosara-dukamarket .product-chat-button { display: inline-flex; min-height: 24px; align-items: center; gap: 5px; padding: 3px 9px; color: #fff; background: #49a51d; border-radius: 3px; font-size: 10px; font-weight: 600; }
.bosara-dukamarket .product-chat-button:hover { color: #fff; background: #378514; }
.bosara-dukamarket .ps-product--detail .ps-product__price { margin: 12px 0 16px; color: #ef4056; font-size: 27px; line-height: 1.25; }
.bosara-dukamarket .ps-product--detail .product-original-price { color: #9aa4aa !important; font-size: 13px; font-weight: 500; }
.bosara-dukamarket .ps-product--detail .product-stock { display: inline-block; margin-top: 5px; color: #3568d4; font-size: 13px; font-weight: 700; letter-spacing: .1px; }
.bosara-dukamarket .ps-product--detail .product-minimum { color: #d85a5a; font-size: 12px; font-weight: 600; }
.bosara-dukamarket .ps-product--detail .ps-product__desc { margin: 18px 0; color: #777; font-size: 13px; line-height: 1.7; }
.bosara-dukamarket .ps-product__variations { margin: 20px 0; padding: 18px; background: #f7f8f9; }
.bosara-dukamarket .ps-product__variations .form-row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin: 0; }
.bosara-dukamarket .ps-product__variations .form-group { width: 100%; min-width: 0; margin: 0 !important; padding: 0; }
.bosara-dukamarket .ps-product__variations .form-row > .form-group { float: none; flex: none; }
.bosara-dukamarket .ps-product__variations label { display: block; margin-bottom: 6px; color: #34495e; font-size: 13px; }
.bosara-dukamarket .ps-product__variations select, .bosara-dukamarket #qty { min-height: 40px; border: 1px solid #dfe5e7; border-radius: 2px; }
@media (min-width: 900px) {
  .bosara-dukamarket .ps-product__variations .form-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.bosara-dukamarket .ps-product__shopping { display: flex !important; align-items: flex-start; gap: 8px; flex-wrap: nowrap; }
.bosara-dukamarket .ps-product__shopping figure { flex: 0 0 auto; }
.bosara-dukamarket .ps-product__shopping figure { margin: 0; }
.bosara-dukamarket .ps-product__shopping .form-group--number input { width: 75px; }
.bosara-dukamarket .ps-product__shopping .product-action-button { display: inline-flex; width: 42px; min-width: 42px; height: 42px; min-height: 42px; flex: 0 0 42px; align-items: center; justify-content: center; margin-top: 26px; padding: 0; border: 0; border-radius: 4px; color: #fff; cursor: pointer; font-size: 11px; font-weight: 700; line-height: 1; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .ps-product__shopping .product-action-button i { color: inherit; font-size: 16px; }
.bosara-dukamarket .ps-product__shopping .product-action-button:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 5px 12px rgba(31,32,36,.16); }
.bosara-dukamarket .product-cart-button { background: #2f9e6d; box-shadow: 0 5px 12px rgba(47,158,109,.2); }
.bosara-dukamarket .product-cart-button:hover { background: #238157; }
.bosara-dukamarket .product-buy-button { background: #273444; box-shadow: 0 5px 12px rgba(39,52,68,.18); }
.bosara-dukamarket .product-buy-button:hover { background: #182330; }
.bosara-dukamarket .product-wishlist-button { background: #e85d75; box-shadow: 0 5px 12px rgba(232,93,117,.2); }
.bosara-dukamarket .product-wishlist-button:hover { background: #c9435b; }
.bosara-dukamarket .product-action-button.is-disabled { color: #888; background: #e4e7e8; cursor: not-allowed; pointer-events: none; }
.bosara-dukamarket .ps-product__specification { margin-top: 20px; padding-top: 15px; border-top: 1px solid #edf0f1; color: #777; font-size: 12px; }
.bosara-dukamarket .ps-product__specification .report { color: #444; text-decoration: underline; }
.bosara-dukamarket .ps-product__specification .report:hover { color: #16bcdc; }
.bosara-dukamarket .ps-product__specification .categories a { color: #168dcc; }
.bosara-dukamarket .ps-product__specification .categories a:hover { color: #0c668f; text-decoration: underline; }
.bosara-dukamarket .member-finance-page { padding: 8px 0 60px; }
.bosara-dukamarket .member-sidebar-action,
.bosara-dukamarket .member-finance-panel__heading .ps-btn,
.bosara-dukamarket .member-form-actions .ps-btn { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; gap: 7px; padding: 10px 14px; border: 1px solid #16bcdc; border-radius: 3px; color: #fff; background: #16bcdc; box-shadow: 0 3px 8px rgba(22,188,220,.18); font-size: 12px; font-weight: 700; line-height: 1.2; text-decoration: none; }
.bosara-dukamarket .member-sidebar-action { width: 100%; margin-bottom: 20px; }
.bosara-dukamarket .member-sidebar-action:hover,
.bosara-dukamarket .member-finance-panel__heading .ps-btn:hover,
.bosara-dukamarket .member-form-actions .ps-btn:hover { color: #fff; background: #0c9fbd; box-shadow: 0 5px 12px rgba(22,188,220,.25); }
.bosara-dukamarket .member-form-actions .ps-btn.ps-btn--black { border-color: #68757d; background: #68757d; box-shadow: 0 3px 8px rgba(31,32,36,.12); }
.bosara-dukamarket .member-form-actions .ps-btn.ps-btn--black:hover { background: #4e5a61; }
.bosara-dukamarket .member-finance-panel { min-height: 300px; padding: 24px; border: 1px solid #e6ecee; border-radius: 8px; background: #fff; box-shadow: 0 10px 30px rgba(31,32,36,.06); }
.bosara-dukamarket .member-finance-panel__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 20px; padding-bottom: 17px; border-bottom: 1px solid #edf0f1; }
.bosara-dukamarket .member-finance-panel__heading h1 { margin: 0 0 5px; color: #252525; font-size: 23px; line-height: 1.2; }
.bosara-dukamarket .member-finance-panel__heading p { margin: 0; color: #7a858a; font-size: 13px; }
.bosara-dukamarket .member-finance-panel__heading .ps-btn { display: inline-flex; min-height: 38px; align-items: center; gap: 7px; white-space: nowrap; }
.bosara-dukamarket .member-cod-panel { width: 100%; }
.bosara-dukamarket .member-cod-add-button { min-width: 170px; justify-content: center; }
.bosara-dukamarket .member-cod-table { min-width: 620px; margin: 0; color: #59666d; font-size: 12px; }
.bosara-dukamarket .member-cod-table thead th { padding: 12px 14px; border: 0; color: #34495e; background: #f5f7f8; font-size: 11px; font-weight: 700; white-space: nowrap; }
.bosara-dukamarket .member-cod-table tbody td { padding: 15px 14px; border-color: #edf0f1; vertical-align: middle; }
.bosara-dukamarket .member-cod-table tbody tr:hover { background: #fbfcfc; }
.bosara-dukamarket .member-cod-number { width: 55px; color: #7a858a; text-align: center; }
.bosara-dukamarket .member-cod-address { color: #34495e; font-size: 13px; }
.bosara-dukamarket .member-cod-price { color: #2f9e6d; font-size: 13px; white-space: nowrap; }
.bosara-dukamarket .member-cod-action-heading { width: 220px; text-align: center; }
.bosara-dukamarket .member-cod-actions { white-space: nowrap; text-align: center; }
.bosara-dukamarket .member-cod-actions .member-action-button { display: inline-flex; min-width: 76px; min-height: 34px; align-items: center; justify-content: center; gap: 6px; margin: 0 2px; padding: 7px 10px; border: 1px solid transparent; border-radius: 3px; font-size: 11px; font-weight: 700; line-height: 1; text-decoration: none; transition: background .2s ease, border-color .2s ease, color .2s ease; }
.bosara-dukamarket .member-cod-actions .member-action-button:hover { color: #fff; }
.bosara-dukamarket .member-cod-actions .member-action-button--edit { color: #168dcc; border-color: #b9ddec; background: #eff9fc; }
.bosara-dukamarket .member-cod-actions .member-action-button--edit:hover { border-color: #168dcc; background: #168dcc; }
.bosara-dukamarket .member-cod-actions .member-action-button--delete { color: #d44756; border-color: #f0bbc1; background: #fff1f2; }
.bosara-dukamarket .member-cod-actions .member-action-button--delete:hover { border-color: #d44756; background: #d44756; }
.bosara-dukamarket .member-cod-empty { padding: 28px 14px !important; color: #7a858a; text-align: center; }
.bosara-dukamarket .member-purchase-panel { width: 100%; }
.bosara-dukamarket .member-purchase-add-button { min-width: 190px; justify-content: center; }
.bosara-dukamarket .member-purchase-table { min-width: 1050px; margin: 0; color: #59666d; font-size: 12px; }
.bosara-dukamarket .member-purchase-table thead th { padding: 12px 12px; border: 0; color: #34495e; background: #f5f7f8; font-size: 11px; font-weight: 700; white-space: nowrap; }
.bosara-dukamarket .member-purchase-table tbody td { padding: 14px 12px; border-color: #edf0f1; vertical-align: middle; }
.bosara-dukamarket .member-purchase-table tbody tr:hover { background: #fbfcfc; }
.bosara-dukamarket .member-purchase-number { width: 42px; color: #7a858a; text-align: center; }
.bosara-dukamarket .member-purchase-code { color: #34495e; font-size: 13px; white-space: nowrap; }
.bosara-dukamarket .member-purchase-date { color: #7a858a; white-space: nowrap; }
.bosara-dukamarket .member-purchase-total { color: #2f9e6d; font-size: 13px; white-space: nowrap; }
.bosara-dukamarket .member-purchase-service { max-width: 170px; color: #59666d; }
.bosara-dukamarket .member-purchase-status { display: inline-flex; min-width: 72px; justify-content: center; padding: 5px 8px; border-radius: 3px; font-size: 10px; font-weight: 700; line-height: 1; }
.bosara-dukamarket .member-purchase-status--pending { color: #b34d3b; background: #fff0ec; }
.bosara-dukamarket .member-purchase-status--process { color: #237d55; background: #eaf8f0; }
.bosara-dukamarket .member-purchase-status--confirm { color: #2377a5; background: #eaf6fc; }
.bosara-dukamarket .member-purchase-action-heading { width: 285px; text-align: center; }
.bosara-dukamarket .member-purchase-actions { white-space: nowrap; text-align: center; }
.bosara-dukamarket .member-purchase-actions .member-action-button { display: inline-flex; min-width: 72px; min-height: 32px; align-items: center; justify-content: center; gap: 5px; margin: 0 1px; padding: 6px 8px; border: 1px solid transparent; border-radius: 3px; font-size: 10px; font-weight: 700; line-height: 1; text-decoration: none; transition: background .2s ease, border-color .2s ease, color .2s ease; }
.bosara-dukamarket .member-purchase-actions .member-action-button:hover { color: #fff; }
.bosara-dukamarket .member-purchase-actions .member-action-button--detail { color: #168dcc; border-color: #b9ddec; background: #eff9fc; }
.bosara-dukamarket .member-purchase-actions .member-action-button--detail:hover { border-color: #168dcc; background: #168dcc; }
.bosara-dukamarket .member-purchase-actions .member-action-button--pay { color: #237d55; border-color: #b9dfca; background: #edf9f1; }
.bosara-dukamarket .member-purchase-actions .member-action-button--pay:hover { border-color: #237d55; background: #237d55; }
.bosara-dukamarket .member-purchase-actions .member-action-button--delete { color: #d44756; border-color: #f0bbc1; background: #fff1f2; }
.bosara-dukamarket .member-purchase-actions .member-action-button--delete:hover { border-color: #d44756; background: #d44756; }
.bosara-dukamarket .member-purchase-actions .member-action-button--disabled { color: #9aa4aa; border-color: #e1e5e7; background: #f4f6f7; cursor: not-allowed; }
.bosara-dukamarket .member-purchase-empty { padding: 28px 14px !important; color: #7a858a; text-align: center; }
.bosara-dukamarket .bosara-sales-page { padding: 18px 0 55px; background: #f7f9fa; }
.bosara-dukamarket .bosara-sales-page > .ps-container > .ps-section__content > .row { margin-right: 0; margin-left: 0; }
.bosara-dukamarket .bosara-sales-page .penjualan { padding: 0; }
.bosara-dukamarket .bosara-sales-heading { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 18px; padding: 21px 24px 18px; border: 1px solid #e4e8ea; border-radius: 6px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-sales-eyebrow { display: block; margin-bottom: 6px; color: #2f9e6d; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.bosara-dukamarket .bosara-sales-eyebrow i { margin-right: 5px; }
.bosara-dukamarket .bosara-sales-heading h1 { margin: 0 0 5px; color: #273444; font-size: 24px; line-height: 1.2; }
.bosara-dukamarket .bosara-sales-heading p { margin: 0; color: #7a858a; font-size: 12px; }
.bosara-dukamarket .bosara-sales-shell { padding: 0 14px 18px; }
.bosara-dukamarket .bosara-sales-page .table-responsive { overflow-x: auto; padding: 0; border: 1px solid #e4e8ea; border-radius: 6px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-sales-table-wrap { margin-bottom: 12px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_wrapper { padding: 0 0 10px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_wrapper > .row { display: flex; align-items: center; width: auto; margin: 0; padding: 10px 14px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_wrapper > .row:first-child { border-bottom: 1px solid #edf0f1; background: #fbfcfc; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_wrapper > .row:last-child { min-height: 54px; padding-top: 12px; padding-bottom: 4px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_length,
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_filter { float: none; margin: 0; color: #68757d; font-size: 11px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_filter { text-align: right; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_length select,
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_filter input[type=search] { height: 32px; margin: 0 0 0 5px; padding: 5px 9px; border: 1px solid #dce3e6; border-radius: 4px; color: #34495e; background: #fff; font-size: 11px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_filter input[type=search] { width: 150px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_info { padding: 0; color: #7a858a; font-size: 11px; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate { padding: 0; text-align: right; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate .pagination { display: inline-flex; align-items: center; gap: 4px; margin: 0; padding: 0; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate .paginate_button { display: inline-flex; min-width: 32px; height: 30px; align-items: center; justify-content: center; margin: 0 !important; padding: 0 9px !important; border: 1px solid #dce3e6 !important; border-radius: 4px !important; color: #68757d !important; background: #fff !important; font-size: 11px; line-height: 1; text-decoration: none !important; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate .paginate_button:hover { border-color: #2f9e6d !important; color: #fff !important; background: #2f9e6d !important; }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate .paginate_button.current { border-color: #2f9e6d !important; color: #fff !important; background: #2f9e6d !important; box-shadow: 0 3px 8px rgba(47,158,109,.2); }
.bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate .paginate_button.disabled { color: #b9c1c5 !important; background: #f5f7f8 !important; cursor: default; }
.bosara-dukamarket .bosara-sales-tabs { display: flex; gap: 6px; min-width: max-content; margin: 0; padding: 12px 14px 0; border: 0; background: #fff; }
.bosara-dukamarket .bosara-sales-tabs .nav-item { margin: 0; }
.bosara-dukamarket .bosara-sales-tabs .nav-link { display: inline-flex; min-height: 38px; align-items: center; gap: 6px; padding: 8px 12px; border: 1px solid transparent; border-radius: 4px 4px 0 0; color: #68757d; background: transparent; font-size: 11px; font-weight: 700; line-height: 1.2; white-space: nowrap; }
.bosara-dukamarket .bosara-sales-tabs .nav-link:hover { color: #237d55; background: #f1faf5; }
.bosara-dukamarket .bosara-sales-tabs .nav-link.active { border-color: #d5e9e0; border-bottom-color: #fff; color: #237d55; background: #f1faf5; }
.bosara-dukamarket .bosara-sales-tabs-spacer { height: 12px; border-bottom: 1px solid #edf0f1; background: #fff; }
.bosara-dukamarket .bosara-sales-tabs .badge { display: inline-flex; min-width: 22px; height: 20px; align-items: center; justify-content: center; padding: 3px 6px; border: 0; border-radius: 10px; color: #fff !important; font-size: 10px; font-weight: 700; line-height: 1; }
.bosara-dukamarket .bosara-sales-tabs .badge-primary { background: #168dcc !important; }
.bosara-dukamarket .bosara-sales-tabs .badge-success { background: #2f9e6d !important; }
.bosara-dukamarket .bosara-sales-tabs .badge-warning { color: #604a00 !important; background: #f1c453 !important; }
.bosara-dukamarket .bosara-sales-tabs .badge-dark { background: #273444 !important; }
.bosara-dukamarket .bosara-sales-tabs .badge-info { background: #42a8c7 !important; }
.bosara-dukamarket .bosara-sales-tabs .badge-danger { background: #d44756 !important; }
.bosara-dukamarket .bosara-sales-table { min-width: 920px; margin: 0; color: #59666d; font-size: 12px; }
.bosara-dukamarket .bosara-sales-table thead th { padding: 13px 14px; border: 0; color: #34495e; background: #f5f7f8; font-size: 10px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.bosara-dukamarket .bosara-sales-table tbody td { padding: 14px; border-color: #edf0f1; vertical-align: middle; }
.bosara-dukamarket .bosara-sales-table tbody tr:hover { background: #fbfdfc; }
.bosara-dukamarket .bosara-sales-table tbody td:nth-child(2) { color: #34495e; font-weight: 700; }
.bosara-dukamarket .bosara-sales-table tbody td:nth-last-child(2) { color: #c24f46 !important; font-weight: 700; white-space: nowrap; }
.bosara-dukamarket .bosara-sales-table tbody td a:not(.btn) { color: #168dcc; }
.bosara-dukamarket .bosara-sales-table tbody td a:not(.btn):hover { color: #0c668f; }
.bosara-dukamarket .bosara-sales-table tbody td:last-child { min-width: 220px; text-align: center; white-space: nowrap; }
.bosara-dukamarket .bosara-sales-table .btn { display: inline-flex; min-height: 30px; align-items: center; justify-content: center; gap: 5px; margin: 2px; padding: 5px 9px !important; border: 1px solid transparent; border-radius: 3px; font-size: 10px !important; font-weight: 700; line-height: 1; text-decoration: none; }
.bosara-dukamarket .bosara-sales-table .btn-success { color: #237d55; border-color: #b9dfca; background: #edf9f1; }
.bosara-dukamarket .bosara-sales-table .btn-success:hover { color: #fff; border-color: #237d55; background: #237d55; }
.bosara-dukamarket .bosara-sales-table .btn-info { color: #168dcc; border-color: #b9ddec; background: #eff9fc; }
.bosara-dukamarket .bosara-sales-table .btn-info:hover { color: #fff; border-color: #168dcc; background: #168dcc; }
.bosara-dukamarket .bosara-sales-table .btn-danger { color: #d44756; border-color: #f0bbc1; background: #fff1f2; }
.bosara-dukamarket .bosara-sales-table .btn-danger:hover { color: #fff; border-color: #d44756; background: #d44756; }
.bosara-dukamarket .bosara-sales-table .btn-primary { color: #fff; border-color: #2f9e6d; background: #2f9e6d; }
.bosara-dukamarket .bosara-sales-table .btn-primary:hover { border-color: #238157; background: #238157; }
.bosara-dukamarket .bosara-sales-table .btn.disabled { color: #9aa4aa; border-color: #e1e5e7; background: #f4f6f7; opacity: 1; }
.bosara-dukamarket .bosara-sales-page .pagination { margin: 0; padding: 14px; }
.bosara-dukamarket .bosara-sales-page .alert { margin: 0 0 14px; border-radius: 5px; font-size: 12px; }
.bosara-dukamarket .member-purchase-builder { width: 100%; }
.bosara-dukamarket .member-purchase-back-button { min-width: 190px; justify-content: center; }
.bosara-dukamarket .member-purchase-builder-table { min-width: 930px; margin: 0; color: #59666d; font-size: 12px; }
.bosara-dukamarket .member-purchase-builder-table thead th { padding: 12px 12px; border: 0; color: #34495e; background: #f5f7f8; font-size: 11px; font-weight: 700; white-space: nowrap; }
.bosara-dukamarket .member-purchase-builder-table tbody td { padding: 13px 12px; border-color: #edf0f1; vertical-align: middle; }
.bosara-dukamarket .member-purchase-product-select,
.bosara-dukamarket .member-purchase-input { min-height: 38px; border: 1px solid #dfe5e7; border-radius: 3px; color: #34495e; font-size: 12px; }
.bosara-dukamarket .member-purchase-product-select { min-width: 250px; }
.bosara-dukamarket .member-purchase-input { width: 100%; min-width: 82px; }
.bosara-dukamarket .member-purchase-muted { color: #9aa4aa; font-size: 11px; white-space: nowrap; }
.bosara-dukamarket .member-purchase-add-detail { display: inline-flex; min-width: 105px; min-height: 34px; align-items: center; justify-content: center; gap: 5px; margin: 0; padding: 6px 10px; border: 1px solid #b9dfca; border-radius: 3px; color: #237d55; background: #edf9f1; font-size: 10px; font-weight: 700; line-height: 1; }
.bosara-dukamarket .member-purchase-add-detail:hover { color: #fff; border-color: #237d55; background: #237d55; }
.bosara-dukamarket .member-purchase-product-link { color: #168dcc; font-weight: 600; }
.bosara-dukamarket .member-purchase-product-link:hover { color: #0c668f; }
.bosara-dukamarket .member-purchase-balance-option { display: inline-flex; align-items: center; gap: 8px; margin: 0; cursor: pointer; }
.bosara-dukamarket .member-purchase-balance-option input { accent-color: #2f9e6d; }
.bosara-dukamarket .member-purchase-builder-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; padding-top: 20px; border-top: 1px solid #edf0f1; }
.bosara-dukamarket .member-purchase-finish-button,
.bosara-dukamarket .member-purchase-products-button { display: inline-flex; min-width: 190px; min-height: 44px; align-items: center; justify-content: center; gap: 7px; margin: 0; padding: 0 18px; border-radius: 4px; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .member-purchase-finish-button { color: #fff; background: #2f9e6d; box-shadow: 0 4px 10px rgba(47,158,109,.18); }
.bosara-dukamarket .member-purchase-finish-button:hover { color: #fff; background: #238157; }
@media (max-width: 767px) {
  .bosara-dukamarket .bosara-sales-page { padding: 14px 0 35px; }
  .bosara-dukamarket .bosara-sales-heading { display: block; margin-bottom: 12px; padding: 17px 15px; }
  .bosara-dukamarket .bosara-sales-heading h1 { font-size: 21px; }
  .bosara-dukamarket .bosara-sales-shell { padding: 0 8px 14px; }
  .bosara-dukamarket .bosara-sales-table-wrap .dataTables_wrapper > .row { display: block; padding: 9px 10px; }
  .bosara-dukamarket .bosara-sales-table-wrap .dataTables_filter { margin-top: 8px; text-align: left; }
  .bosara-dukamarket .bosara-sales-table-wrap .dataTables_filter input[type=search] { width: calc(100% - 48px); }
  .bosara-dukamarket .bosara-sales-table-wrap .dataTables_wrapper > .row:last-child { display: flex; gap: 8px; align-items: center; }
  .bosara-dukamarket .bosara-sales-table-wrap .dataTables_info,
  .bosara-dukamarket .bosara-sales-table-wrap .dataTables_paginate { width: 100%; text-align: left; }
  .bosara-dukamarket .bosara-sales-tabs { overflow-x: auto; padding: 10px 10px 0; }
  .bosara-dukamarket .bosara-sales-tabs .nav-link { min-height: 36px; padding: 7px 10px; }
  .bosara-dukamarket .bosara-sales-page .table-responsive { border-radius: 5px; }
  .bosara-dukamarket .member-finance-page { padding-top: 0; }
  .bosara-dukamarket .member-finance-panel { padding: 17px 14px; }
  .bosara-dukamarket .member-finance-panel__heading { align-items: stretch; flex-direction: column; }
  .bosara-dukamarket .member-finance-panel__heading .ps-btn { justify-content: center; }
  .bosara-dukamarket .member-cod-add-button { width: 100%; }
  .bosara-dukamarket .member-cod-panel { padding: 17px 14px; }
  .bosara-dukamarket .member-cod-table { min-width: 590px; }
  .bosara-dukamarket .member-purchase-add-button { width: 100%; }
  .bosara-dukamarket .member-purchase-panel { padding: 17px 14px; }
  .bosara-dukamarket .member-purchase-table { min-width: 1050px; }
  .bosara-dukamarket .member-purchase-back-button { width: 100%; }
  .bosara-dukamarket .member-purchase-builder { padding: 17px 14px; }
  .bosara-dukamarket .member-purchase-builder-table { min-width: 930px; }
  .bosara-dukamarket .member-purchase-builder-actions { flex-direction: column; }
  .bosara-dukamarket .member-purchase-finish-button,
  .bosara-dukamarket .member-purchase-products-button { width: 100%; }
}
.bosara-dukamarket .ps-product__content.ps-tab-root { margin-top: 35px; }
.bosara-dukamarket .ps-tab-list { display: flex; gap: 25px; margin: 0; padding: 0 0 12px; border-bottom: 1px solid #edf0f1; list-style: none; }
.bosara-dukamarket .ps-tab-list a { color: #777; font-size: 14px; font-weight: 600; }
.bosara-dukamarket .ps-tab-list li.active a, .bosara-dukamarket .ps-tab-list a:hover { color: #16bcdc; }
.bosara-dukamarket .ps-tabs { padding-top: 20px; color: #777; font-size: 13px; line-height: 1.7; }
.bosara-dukamarket .ps-tab-root .ps-tab { min-height: 120px; }
.bosara-dukamarket .bosara-related-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
.bosara-dukamarket .bosara-related-grid .bosara-home-product { min-width: 0; margin-bottom: 0; }
.bosara-dukamarket .product-mobile-wishlist { background: #16bcdc; }
.bosara-dukamarket .product-mobile-wishlist:hover { background: #42381c; }
.bosara-dukamarket .ps-page__right .widget { margin-bottom: 20px; padding: 20px; border: 1px solid #edf0f1; background: #fff; }
.bosara-dukamarket .ps-page__right .product-feature-cards { display: grid !important; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; grid-auto-rows: minmax(170px, auto); gap: 10px; padding: 0; border: 0; background: transparent; box-shadow: none; }
.bosara-dukamarket .product-feature-card { position: relative; display: flex; min-height: 170px; flex-direction: column; align-items: stretch; justify-content: flex-start; overflow: hidden; padding: 22px 18px; border-radius: 18px; color: #fff; box-shadow: 0 7px 16px rgba(31,32,36,.08); transition: transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .product-feature-card::after { position: absolute; right: -20px; bottom: -28px; width: 90px; height: 90px; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; content: ''; }
.bosara-dukamarket .product-feature-card:hover { color: #fff; transform: translateY(-3px); box-shadow: 0 11px 22px rgba(31,32,36,.16); }
.bosara-dukamarket .product-feature-card-1 { background: #d87958; }
.bosara-dukamarket .product-feature-card-2 { background: #d95b79; }
.bosara-dukamarket .product-feature-card-3 { background: #55aa92; }
.bosara-dukamarket .product-feature-card-4 { background: #8060c2; }
.bosara-dukamarket .product-feature-image { position: absolute; right: -7px; bottom: -7px; display: block; width: 56%; height: 62%; overflow: hidden; border-radius: 50% 0 18px 0; background: transparent; }
.bosara-dukamarket .product-feature-image img { width: 100%; height: 100%; object-fit: contain; object-position: right bottom; mix-blend-mode: multiply; }
.bosara-dukamarket .product-feature-copy { position: relative; z-index: 1; display: block; max-width: 72%; font-size: 12px; font-weight: 500; line-height: 1.4; }
.bosara-dukamarket .product-feature-copy strong { display: block; margin-bottom: 8px; color: #fff; font-size: 16px; font-weight: 700; line-height: 1.2; }
.bosara-dukamarket .product-feature-copy > span { display: block; color: rgba(255,255,255,.95); }
.bosara-dukamarket .product-seller-link { margin-top: 15px; padding: 8px 2px !important; border: 0 !important; border-top: 1px solid #e6ecee !important; color: #777; background: transparent !important; box-shadow: none !important; font-size: 12px; }
.bosara-dukamarket .product-seller-link > i { margin-right: 4px; color: #16bcdc; }
.bosara-dukamarket .product-seller-link strong { color: #555; }
.bosara-dukamarket .product-seller-link a { margin-left: 3px; color: #16bcdc; font-weight: 700; }
.bosara-dukamarket .product-seller-link a:hover { color: #42381c; }
.bosara-dukamarket .ps-section--default { max-width: 1320px; margin: 35px auto 0; padding: 0 15px; }
.bosara-dukamarket .ps-section__header { margin-bottom: 20px; padding-bottom: 12px; border-bottom: 2px solid #16bcdc; }
.bosara-dukamarket .ps-section__header h3 { margin: 0; color: #252525; font-size: 22px; }
.bosara-dukamarket .bosara-store-page { padding: 10px 0 60px; }
.bosara-dukamarket .bosara-store-layout { display: flex; align-items: flex-start; gap: 30px; }
.bosara-dukamarket .bosara-store-sidebar { flex: 0 0 280px; max-width: 280px; }
.bosara-dukamarket .bosara-store-profile { overflow: hidden; border: 1px solid #e4e8ea; border-radius: 4px; background: #f5f6f6; box-shadow: 0 12px 28px rgba(31,32,36,.08); }
.bosara-dukamarket .bosara-store-cover { display: flex; height: 190px; align-items: center; justify-content: center; overflow: hidden; background: #32804f; }
.bosara-dukamarket .bosara-store-cover img { width: 100%; height: 100%; object-fit: cover; }
.bosara-dukamarket .bosara-store-cover span { color: rgba(255,255,255,.9); font-size: 64px; }
.bosara-dukamarket .bosara-store-profile-body { padding: 18px 20px 20px; color: #343434; font-size: 12px; line-height: 1.55; }
.bosara-dukamarket .bosara-store-verified { margin-bottom: 5px; color: #3c942b; font-size: 10px; font-style: italic; }
.bosara-dukamarket .bosara-store-verified i { margin-right: 3px; }
.bosara-dukamarket .bosara-store-profile h1 { margin: 0; color: #171717; font-size: 16px; line-height: 1.3; }
.bosara-dukamarket .bosara-store-profile h1 i { margin-right: 4px; color: #2f9e6d; font-size: 14px; }
.bosara-dukamarket .bosara-store-divider { height: 1px; margin: 18px 0 13px; background: #d8dcdd; }
.bosara-dukamarket .bosara-store-description p { margin: 0 0 2px; }
.bosara-dukamarket .bosara-store-profile address { margin: 0; font-style: normal; }
.bosara-dukamarket .bosara-store-meta strong { display: block; margin-bottom: 3px; color: #777; font-size: 11px; }
.bosara-dukamarket .bosara-store-meta span { display: block; }
.bosara-dukamarket .bosara-store-contact-label, .bosara-dukamarket .bosara-store-contact-note { margin: 0; color: #777; }
.bosara-dukamarket .bosara-store-phone { display: block; color: #111; font-size: 16px; font-weight: 700; }
.bosara-dukamarket .bosara-store-contact { display: flex; min-height: 38px; margin-top: 12px; align-items: center; justify-content: center; gap: 6px; border-radius: 4px; color: #fff; background: #2f2f2f; font-size: 11px; font-weight: 700; }
.bosara-dukamarket .bosara-store-contact:hover { color: #fff; background: #2f9e6d; }
.bosara-dukamarket .bosara-store-products { min-width: 0; flex: 1 1 auto; }
.bosara-dukamarket .bosara-store-products-head { display: flex; min-height: 106px; margin-bottom: 25px; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 25px; border: 1px solid #e4e8ea; border-radius: 6px; background: #fff; box-shadow: 0 8px 24px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-store-eyebrow { margin: 0 0 5px; color: #2f9e6d; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.bosara-dukamarket .bosara-store-products-head h2 { margin: 0; color: #252525; font-size: 24px; }
.bosara-dukamarket .bosara-store-count { margin: 4px 0 0; color: #888; font-size: 12px; }
.bosara-dukamarket .bosara-store-search { display: flex; width: min(100%, 340px); height: 44px; align-items: center; overflow: hidden; border: 1px solid #dfe5e7; border-radius: 5px; background: #fff; }
.bosara-dukamarket .bosara-store-search > i { margin-left: 14px; color: #2f9e6d; }
.bosara-dukamarket .bosara-store-search input { min-width: 0; flex: 1; height: 100%; padding: 0 10px; border: 0; outline: 0; color: #333; font-size: 12px; }
.bosara-dukamarket .bosara-store-search button { width: 44px; height: 100%; border: 0; color: #fff; background: #2f9e6d; cursor: pointer; }
.bosara-dukamarket .bosara-store-search button:hover { background: #238157; }
.bosara-dukamarket .bosara-store-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.bosara-dukamarket .bosara-store-product-grid .bosara-home-product { min-width: 0; margin-bottom: 0; }
.bosara-dukamarket .bosara-store-empty { padding: 70px 20px; border: 1px dashed #dfe5e7; color: #888; text-align: center; }
.bosara-dukamarket .bosara-store-empty > i { color: #2f9e6d; font-size: 32px; }
.bosara-dukamarket .bosara-store-empty h3 { margin: 14px 0 4px; color: #333; font-size: 18px; }
.bosara-dukamarket .bosara-store-empty p { margin: 0; font-size: 12px; }
.bosara-dukamarket .bosara-store-pagination { margin-top: 28px; }
.bosara-dukamarket .bosara-tracking-page { min-height: 560px; padding: 30px 0 80px; background: #f7f9fa; }
.bosara-dukamarket .bosara-tracking-card { width: min(100%, 610px); margin: 0 auto; padding: 42px 55px 35px; border: 1px solid #e4e8ea; border-radius: 8px; background: #fff; box-shadow: 0 14px 35px rgba(31,32,36,.07); text-align: center; }
.bosara-dukamarket .bosara-tracking-icon { display: flex; width: 58px; height: 58px; margin: 0 auto 18px; align-items: center; justify-content: center; border-radius: 50%; color: #fff; background: #2f9e6d; box-shadow: 0 8px 18px rgba(47,158,109,.2); font-size: 24px; }
.bosara-dukamarket .bosara-tracking-eyebrow { margin: 0 0 5px; color: #2f9e6d; font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; }
.bosara-dukamarket .bosara-tracking-card h1 { margin: 0; color: #273444; font-size: 29px; line-height: 1.2; }
.bosara-dukamarket .bosara-tracking-intro { max-width: 450px; margin: 12px auto 28px; color: #777; font-size: 13px; line-height: 1.65; }
.bosara-dukamarket .bosara-tracking-form { text-align: left; }
.bosara-dukamarket .bosara-tracking-field { margin-bottom: 17px; }
.bosara-dukamarket .bosara-tracking-field label { display: block; margin-bottom: 7px; color: #34495e; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-tracking-field label span { color: #a0a8ad; font-size: 11px; font-weight: 400; }
.bosara-dukamarket .bosara-tracking-input { display: flex; height: 46px; align-items: center; border: 1px solid #dfe5e7; border-radius: 4px; background: #fff; transition: border-color .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-tracking-input:focus-within { border-color: #2f9e6d; box-shadow: 0 0 0 3px rgba(47,158,109,.12); }
.bosara-dukamarket .bosara-tracking-input > i { width: 43px; color: #a5afb4; text-align: center; }
.bosara-dukamarket .bosara-tracking-input input { width: 100%; height: 100%; padding: 0 12px 0 0; border: 0; outline: 0; color: #273444; font-size: 13px; }
.bosara-dukamarket .bosara-tracking-input input::placeholder { color: #aab2b6; }
.bosara-dukamarket .bosara-tracking-submit { display: block; width: 100%; height: 46px; margin-top: 23px; border: 0; border-radius: 4px; color: #fff; background: #273444; cursor: pointer; font-size: 12px; font-weight: 700; transition: background .2s ease, transform .2s ease; }
.bosara-dukamarket .bosara-tracking-submit:hover { background: #2f9e6d; transform: translateY(-1px); }
.bosara-dukamarket .bosara-tracking-submit i { margin-right: 6px; }
.bosara-dukamarket .bosara-tracking-note { margin: 22px 0 0; color: #929a9e; font-size: 11px; }
.bosara-dukamarket .bosara-tracking-note i { margin-right: 4px; color: #2f9e6d; }
.bosara-dukamarket .bosara-footer-contact { color: rgba(255,255,255,.72); font-size: 13px; line-height: 1.8; }
.bosara-dukamarket .bosara-footer-contact h5 { margin: 3px 0; color: #fff; font-size: 13px; font-weight: 600; }
.bosara-dukamarket .bosara-footer-contact a { color: #fff; text-decoration: underline; }
.bosara-dukamarket .bosara-footer-contact a:hover { color: #2f9e6d; }
.bosara-dukamarket .bosara-video-page, .bosara-dukamarket .bosara-page-detail { padding: 35px 0 80px; background: #f7f9fa; }
.bosara-dukamarket .bosara-content-layout { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 30px; align-items: start; }
.bosara-dukamarket .bosara-video-card, .bosara-dukamarket .bosara-page-card { min-width: 0; padding: 34px 42px 42px; border: 1px solid #e4e8ea; border-radius: 8px; background: #fff; box-shadow: 0 12px 32px rgba(31,32,36,.06); }
.bosara-dukamarket .bosara-content-sidebar { min-width: 0; }
.bosara-dukamarket .bosara-content-sidebar .widget { margin-bottom: 25px; padding: 20px; border: 1px solid #e4e8ea; border-radius: 6px; background: #fff; box-shadow: 0 8px 24px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-content-sidebar .widget__title { margin: 0 0 15px; color: #273444; font-size: 17px; }
.bosara-dukamarket .bosara-content-sidebar .widget__content ul { margin: 0; padding: 0; list-style: none; }
.bosara-dukamarket .bosara-content-sidebar .widget__content li { padding: 8px 0; border-bottom: 1px dotted #dfe5e7; }
.bosara-dukamarket .bosara-content-sidebar .widget__content a, .bosara-dukamarket .bosara-content-sidebar .widget--recent-post a { display: block; color: #687176; font-size: 12px; line-height: 1.5; }
.bosara-dukamarket .bosara-content-sidebar .widget--recent-post a + a { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #dfe5e7; }
.bosara-dukamarket .bosara-content-sidebar .widget__content a:hover, .bosara-dukamarket .bosara-content-sidebar .widget--recent-post a:hover { color: #2f9e6d; }
.bosara-dukamarket .bosara-content-sidebar .ps-form--widget-search { display: flex; height: 40px; }
.bosara-dukamarket .bosara-content-sidebar .ps-form--widget-search .form-control { min-width: 0; border: 1px solid #dfe5e7; border-radius: 3px 0 0 3px; font-size: 12px; }
.bosara-dukamarket .bosara-content-sidebar .ps-form--widget-search button { width: 42px; border: 0; color: #fff; background: #2f9e6d; }
.bosara-dukamarket .bosara-video-header, .bosara-dukamarket .bosara-page-header { margin-bottom: 25px; }
.bosara-dukamarket .bosara-content-eyebrow { margin: 0 0 8px; color: #2f9e6d; font-size: 11px; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; }
.bosara-dukamarket .bosara-content-eyebrow i { margin-right: 5px; }
.bosara-dukamarket .bosara-video-header h1, .bosara-dukamarket .bosara-page-header h1 { margin: 0 0 12px; color: #273444; font-size: 30px; line-height: 1.25; }
.bosara-dukamarket .bosara-content-meta { display: flex; flex-wrap: wrap; gap: 18px; margin: 0; color: #929a9e; font-size: 11px; }
.bosara-dukamarket .bosara-content-meta i { margin-right: 5px; color: #2f9e6d; }
.bosara-dukamarket .bosara-video-frame { overflow: hidden; margin: 0 0 25px; border-radius: 5px; background: #17212b; aspect-ratio: 16 / 9; }
.bosara-dukamarket .bosara-video-frame iframe, .bosara-dukamarket .bosara-video-frame video { display: block; width: 100%; height: 100%; border: 0; object-fit: contain; }
.bosara-dukamarket .bosara-video-description { color: #687176; font-size: 14px; line-height: 1.8; }
.bosara-dukamarket .bosara-page-card { max-width: 980px; }
.bosara-dukamarket .bosara-page-image { display: block; width: 100%; max-height: 470px; margin: 0 0 28px; border-radius: 5px; object-fit: cover; }
.bosara-dukamarket .bosara-page-content { color: #4f5b62; font-size: 14px; line-height: 1.85; }
.bosara-dukamarket .bosara-page-content h1, .bosara-dukamarket .bosara-page-content h2, .bosara-dukamarket .bosara-page-content h3, .bosara-dukamarket .bosara-page-content h4 { margin: 26px 0 10px; color: #273444; line-height: 1.35; }
.bosara-dukamarket .bosara-page-content p { margin-bottom: 16px; }
.bosara-dukamarket .bosara-page-content img { max-width: 100%; height: auto; }
.bosara-dukamarket .bosara-page-content table { width: 100%; margin: 18px 0; border-collapse: collapse; }
.bosara-dukamarket .bosara-page-content th, .bosara-dukamarket .bosara-page-content td { padding: 9px 10px; border: 1px solid #e4e8ea; }
.bosara-dukamarket .bosara-news-detail { padding: 35px 0 80px; background: #f7f9fa; }
.bosara-dukamarket .bosara-news-card { padding: 34px 42px 42px; }
.bosara-dukamarket .bosara-news-header { margin-bottom: 25px; }
.bosara-dukamarket .bosara-news-header h1 { margin: 0 0 12px; color: #273444; font-size: 30px; line-height: 1.3; }
.bosara-dukamarket .bosara-news-subtitle { margin: -4px 0 14px; color: #7d878c; font-size: 15px; line-height: 1.5; }
.bosara-dukamarket .bosara-news-image { overflow: hidden; margin-bottom: 27px; border-radius: 5px; background: #f0f3f4; }
.bosara-dukamarket .bosara-news-image img { display: block; width: 100%; height: auto; }
.bosara-dukamarket .bosara-news-content { color: #4f5b62; font-size: 15px; line-height: 1.85; }
.bosara-dukamarket .bosara-news-content img { max-width: 100%; height: auto; }
.bosara-dukamarket .bosara-news-content h1, .bosara-dukamarket .bosara-news-content h2, .bosara-dukamarket .bosara-news-content h3, .bosara-dukamarket .bosara-news-content h4 { margin: 25px 0 10px; color: #273444; line-height: 1.4; }
.bosara-dukamarket .bosara-news-content table { width: 100%; margin: 18px 0; border-collapse: collapse; }
.bosara-dukamarket .bosara-news-content th, .bosara-dukamarket .bosara-news-content td { padding: 9px 10px; border: 1px solid #e4e8ea; }
.bosara-dukamarket .bosara-news-video { overflow: hidden; margin: 25px 0; border-radius: 5px; background: #17212b; aspect-ratio: 16 / 9; }
.bosara-dukamarket .bosara-news-video iframe { display: block; width: 100%; height: 100%; border: 0; }
.bosara-dukamarket .bosara-news-tags { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 25px; padding-top: 18px; border-top: 1px solid #e4e8ea; color: #687176; font-size: 12px; }
.bosara-dukamarket .bosara-news-tags a { padding: 5px 10px; border-radius: 3px; color: #2f9e6d; background: #edf8f3; font-size: 11px; }
.bosara-dukamarket .bosara-news-tags a:hover { color: #fff; background: #2f9e6d; }
.bosara-dukamarket .bosara-news-comments { margin-top: 38px; padding-top: 25px; border-top: 1px solid #e4e8ea; }
.bosara-dukamarket .bosara-news-comments h3 { margin: 0 0 18px; color: #273444; font-size: 20px; }
.bosara-dukamarket .bosara-comment-form { margin-bottom: 25px; }
.bosara-dukamarket .bosara-comment-form textarea { min-height: 100px; padding: 12px; border: 1px solid #dfe5e7; border-radius: 4px; font-size: 13px; }
.bosara-dukamarket .bosara-comment-form textarea:focus { border-color: #2f9e6d; box-shadow: 0 0 0 3px rgba(47,158,109,.12); outline: 0; }
.bosara-dukamarket .bosara-news-submit { padding: 10px 16px; border: 0; border-radius: 4px; color: #fff; background: #273444; cursor: pointer; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-news-submit:hover { background: #2f9e6d; }
.bosara-dukamarket .bosara-news-submit i { margin-right: 5px; }
.bosara-dukamarket .bosara-comment { padding: 13px 0; border-bottom: 1px solid #edf0f1; }
.bosara-dukamarket .bosara-comment strong { display: block; color: #273444; font-size: 13px; }
.bosara-dukamarket .bosara-comment small { color: #929a9e; font-size: 11px; }
.bosara-dukamarket .bosara-comment p { margin: 7px 0 0; color: #687176; font-size: 13px; line-height: 1.6; }
.bosara-dukamarket .bosara-member-store-page { padding: 18px 0 48px; background: #f7f9fa; }
.bosara-dukamarket .bosara-member-store-layout > .row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.bosara-dukamarket .bosara-member-store-profile { padding: 16px; border: 1px solid #e4e8ea; border-radius: 6px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-member-store-profile img { display: block; width: min(100%, 150px) !important; height: 150px; margin: 0 auto 14px; object-fit: cover; }
.bosara-dukamarket .bosara-member-store-profile .ps-btn { display: flex; min-height: 36px; align-items: center; justify-content: center; gap: 7px; margin-bottom: 7px; border-radius: 4px; font-size: 11px; text-align: center; }
.bosara-dukamarket .bosara-member-store-profile .ps-btn:last-of-type { margin-bottom: 0; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action { display: flex; width: 100%; min-height: 38px; margin-bottom: 8px; align-items: center; justify-content: center; gap: 7px; padding: 0 8px; border: 1px solid transparent; border-radius: 4px; color: #fff; font-size: 11px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action:last-child { margin-bottom: 0; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action:hover { color: #fff; transform: translateY(-1px); }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action--edit { background: #2f9e6d; box-shadow: 0 4px 10px rgba(47,158,109,.18); }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action--edit:hover { background: #238157; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action--visit { border-color: #dfe5e7; color: #4f5b62; background: #fff; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action--visit:hover { border-color: #273444; color: #273444; background: #f7f9fa; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action--products { background: #273444; }
.bosara-dukamarket .bosara-member-store-profile .bosara-store-action--products:hover { background: #16bcdc; }
.bosara-dukamarket .bosara-profile-page > .ps-container > .ps-section__content > .row > [class*="col-"] { min-width: 0; }
.bosara-dukamarket .bosara-profile-role-banner { display: flex; align-items: center; gap: 13px; margin: 0 0 18px; padding: 14px 17px; border: 1px solid #d5e9e0; border-left: 4px solid #2f9e6d; border-radius: 6px; background: #f4fbf7; color: #344047; }
.bosara-dukamarket .bosara-profile-role-banner__icon { display: flex; width: 34px; height: 34px; flex: 0 0 34px; align-items: center; justify-content: center; border-radius: 50%; color: #fff; background: #2f9e6d; font-size: 14px; }
.bosara-dukamarket .bosara-profile-role-banner__eyebrow { display: block; margin-bottom: 2px; color: #2f9e6d; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.bosara-dukamarket .bosara-profile-role-banner strong { display: block; color: #273444; font-size: 14px; line-height: 1.3; }
.bosara-dukamarket .bosara-profile-role-banner p { margin: 2px 0 0; color: #68757d; font-size: 11px; line-height: 1.45; }
.bosara-dukamarket .bosara-quick-menu { margin: 0 0 18px; padding: 14px; border: 1px solid #e4e8ea; border-radius: 8px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-quick-menu__heading { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 11px; padding: 0 2px; }
.bosara-dukamarket .bosara-quick-menu__heading strong { color: #273444; font-size: 13px; }
.bosara-dukamarket .bosara-quick-menu__eyebrow { color: #2f9e6d; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.bosara-dukamarket .bosara-quick-menu__items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
.bosara-dukamarket .bosara-quick-menu__item { display: flex; min-width: 0; min-height: 48px; align-items: center; gap: 9px; padding: 8px 10px; border: 1px solid #edf0f1; border-radius: 6px; color: #68757d; background: #fbfcfc; font-size: 13px; font-weight: 700; line-height: 1.25; text-decoration: none; transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-quick-menu__item:hover { border-color: #b9dfca; color: #237d55; background: #f4fbf7; transform: translateY(-1px); box-shadow: 0 4px 10px rgba(47,158,109,.1); }
.bosara-dukamarket .bosara-quick-menu__item.is-active { border-color: #2f9e6d; color: #237d55; background: #edf9f1; box-shadow: inset 3px 0 0 #2f9e6d; }
.bosara-dukamarket .bosara-quick-menu__icon { display: flex; width: 27px; height: 27px; flex: 0 0 27px; align-items: center; justify-content: center; border-radius: 5px; color: #2f9e6d; background: #e1f3e8; font-size: 13px; }
.bosara-dukamarket .bosara-quick-menu__item.is-active .bosara-quick-menu__icon { color: #fff; background: #2f9e6d; }
.bosara-dukamarket .bosara-quick-menu__label { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.bosara-dukamarket .bosara-quick-menu__arrow { margin-left: auto; color: #b5c0c4; font-size: 11px; }
.bosara-dukamarket .bosara-quick-menu__item:hover .bosara-quick-menu__arrow,
.bosara-dukamarket .bosara-quick-menu__item.is-active .bosara-quick-menu__arrow { color: #2f9e6d; }
.bosara-dukamarket .bosara-quick-menu__back { display: flex; min-height: 38px; align-items: center; justify-content: center; gap: 7px; margin-top: 10px; padding: 8px 12px; border: 1px solid #dfe5e7; border-radius: 5px; color: #52616a; background: #fff; font-size: 11px; font-weight: 700; line-height: 1.25; text-align: center; text-decoration: none; transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease; }
.bosara-dukamarket .bosara-quick-menu__back:hover { border-color: #2f9e6d; color: #237d55; background: #f4fbf7; transform: translateY(-1px); }
.bosara-dukamarket .bosara-quick-menu__back i { color: #2f9e6d; font-size: 12px; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-card { color: #4f5b62; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-card .form-group > label { color: #687176; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-card .form-group > .col-sm-10 { color: #4f5b62; font-size: 13px; line-height: 1.65; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-card .form-group a { color: #2f9e6d; overflow-wrap: anywhere; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .form-group { display: block; min-width: 0; margin: 0 !important; padding: 13px 15px; border: 1px solid #edf0f1; border-radius: 6px; background: #fbfcfc; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .form-group:hover { border-color: #d5e9e0; background: #f7fcf9; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .form-group > label { display: block; width: 100%; max-width: none; margin: 0 0 5px; padding: 0; color: #899398; font-size: 10px; letter-spacing: .04em; line-height: 1.3; text-transform: uppercase; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .form-group > .col-sm-10 { display: block; width: 100%; max-width: none; padding: 0; color: #344047; font-size: 13px; font-weight: 600; line-height: 1.5; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .bosara-profile-field--wide { grid-column: 1 / -1; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .bosara-profile-field--wide > .col-sm-10 { min-height: 28px; }
.bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .form-group .modal { font-weight: 400; }
.bosara-dukamarket .bosara-profile-page > .ps-container > .ps-section__content > .row > .col-xl-3 > .bosara-store-action { display: flex; width: 100%; min-height: 38px; margin-bottom: 8px; align-items: center; justify-content: center; gap: 7px; padding: 0 8px; border: 1px solid transparent; border-radius: 4px; font-size: 11px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; }
.bosara-dukamarket .bosara-profile-page > .ps-container > .ps-section__content > .row > .col-xl-3 > .bosara-store-action--edit { color: #fff; background: #2f9e6d; box-shadow: 0 4px 10px rgba(47,158,109,.18); }
.bosara-dukamarket .bosara-profile-page > .ps-container > .ps-section__content > .row > .col-xl-3 > .bosara-store-action--edit:hover { color: #fff; background: #238157; }
.bosara-dukamarket .bosara-profile-page > .ps-container > .ps-section__content > .row > .col-xl-3 > .bosara-store-action--visit { border-color: #dfe5e7; color: #4f5b62; background: #fff; }
.bosara-dukamarket .bosara-profile-page > .ps-container > .ps-section__content > .row > .col-xl-3 > .bosara-store-action--visit:hover { border-color: #273444; color: #273444; background: #f7f9fa; }
.bosara-dukamarket .bosara-profile-actions-label { margin: 16px 0 7px; color: #899398; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.bosara-dukamarket .bosara-managed-accounts-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 18px; padding: 20px 22px; border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-managed-accounts-heading h1,
.bosara-dukamarket .bosara-managed-account-heading h1 { margin: 0 0 5px; color: #273444; font-size: 22px; line-height: 1.25; }
.bosara-dukamarket .bosara-managed-accounts-heading p,
.bosara-dukamarket .bosara-managed-account-heading p { margin: 0; color: #7a858a; font-size: 12px; line-height: 1.5; }
.bosara-dukamarket .bosara-account-add-button { display: inline-flex; min-width: 170px; min-height: 40px; flex: 0 0 auto; align-items: center; justify-content: center; gap: 8px; margin: 0; padding: 0 16px; border: 1px solid #2f9e6d; border-radius: 5px; color: #fff; background: #2f9e6d; box-shadow: 0 4px 10px rgba(47,158,109,.18); font-size: 11px; font-weight: 800; line-height: 1.2; text-decoration: none; transition: background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-account-add-button i { display: inline-flex; width: 21px; height: 21px; align-items: center; justify-content: center; border-radius: 50%; color: #2f9e6d; background: #fff; font-size: 10px; }
.bosara-dukamarket .bosara-account-add-button:hover { border-color: #238157; color: #fff; background: #238157; transform: translateY(-1px); box-shadow: 0 6px 14px rgba(47,158,109,.25); }
.bosara-dukamarket .bosara-managed-accounts-table { border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_wrapper { padding: 0 0 12px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_wrapper > .row { display: flex; align-items: center; width: auto; margin: 0; padding: 11px 14px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_wrapper > .row:first-child { border-bottom: 1px solid #edf0f1; background: #fbfcfc; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_wrapper > .row:last-child { min-height: 55px; padding-top: 13px; padding-bottom: 4px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_length,
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_filter { float: none; margin: 0; color: #68757d; font-size: 11px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_filter { text-align: right; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_length select,
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_filter input[type="search"] { height: 32px; margin-left: 5px; padding: 5px 9px; border: 1px solid #dce3e6; border-radius: 4px; color: #34495e; background: #fff; font-size: 11px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_filter input[type="search"] { width: 150px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_info { padding: 0; color: #7a858a; font-size: 11px; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate { padding: 0; text-align: right; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate .pagination { display: inline-flex; align-items: center; gap: 4px; margin: 0; padding: 0; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate .paginate_button { display: inline-flex; min-width: 32px; height: 30px; align-items: center; justify-content: center; margin: 0 !important; padding: 0 9px !important; border: 1px solid #dce3e6 !important; border-radius: 4px !important; color: #68757d !important; background: #fff !important; font-size: 11px; line-height: 1; text-decoration: none !important; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate .paginate_button:hover { border-color: #2f9e6d !important; color: #fff !important; background: #2f9e6d !important; }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate .paginate_button.current { border-color: #2f9e6d !important; color: #fff !important; background: #2f9e6d !important; box-shadow: 0 3px 8px rgba(47,158,109,.2); }
.bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate .paginate_button.disabled { color: #b9c1c5 !important; background: #f5f7f8 !important; cursor: default; }
.bosara-dukamarket .bosara-managed-accounts-table table { min-width: 760px; margin: 0; }
.bosara-dukamarket .bosara-managed-accounts-table thead th { padding: 13px 14px; border: 0; color: #34495e; background: #f5f7f8; font-size: 10px; text-transform: uppercase; white-space: nowrap; }
.bosara-dukamarket .bosara-managed-accounts-table tbody td { padding: 13px 14px; border-color: #edf0f1; color: #59666d; font-size: 12px; vertical-align: middle; }
.bosara-dukamarket .bosara-managed-accounts-table tbody tr:hover { background: #fbfdfc; }
.bosara-dukamarket .bosara-account-edit-button { display: inline-flex; min-height: 32px; align-items: center; gap: 6px; padding: 6px 11px; border: 1px solid #b9ddec; border-radius: 4px; color: #168dcc; background: #eff9fc; font-size: 10px; font-weight: 700; text-decoration: none; transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease; }
.bosara-dukamarket .bosara-account-edit-button:hover { border-color: #168dcc; color: #fff; background: #168dcc; transform: translateY(-1px); }
.bosara-dukamarket .bosara-managed-account-edit-page .row { align-items: flex-start; }
.bosara-dukamarket .bosara-managed-account-photo { padding: 16px; border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-managed-account-photo img { display: block; width: min(100%, 150px) !important; height: 150px; margin: 0 auto 14px; object-fit: cover; }
.bosara-dukamarket .bosara-managed-account-photo input[type="file"] { width: 100%; margin-bottom: 6px; padding: 6px; border: 1px solid #dfe5e7; border-radius: 4px; color: #68757d; font-size: 11px; }
.bosara-dukamarket .bosara-managed-account-photo small { display: block; margin-bottom: 10px; color: #929a9e; font-size: 10px; text-align: center; }
.bosara-dukamarket .bosara-managed-account-photo .bosara-store-action { display: flex; width: 100%; min-height: 38px; align-items: center; justify-content: center; gap: 7px; margin: 0; border: 0; }
.bosara-dukamarket .bosara-managed-account-heading { margin-bottom: 16px; padding: 18px 20px; border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-managed-account-edit-page .card,
.bosara-dukamarket .bosara-managed-account-edit-page .ps-block--vendor-status { border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-managed-account-edit-page .card-body { padding: 17px 20px; }
.bosara-dukamarket .bosara-managed-account-edit-page .ps-block--vendor-status { padding: 20px; }
.bosara-dukamarket .bosara-member-store-card { display: block; margin: 0; padding: 20px 24px; border: 1px solid #e4e8ea; border-radius: 6px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-member-store-card > p:first-of-type { margin: 0 0 14px; padding-bottom: 12px; border-bottom: 1px solid #e4e8ea; color: #4f5b62; font-size: 14px !important; line-height: 1.5; }
.bosara-dukamarket .bosara-member-store-card .form-group { display: flex; flex-wrap: wrap; margin: 0 !important; padding: 6px 0; border-bottom: 1px solid #f0f2f3; }
.bosara-dukamarket .bosara-member-store-card .form-group > label { flex: 0 0 25%; max-width: 25%; color: #687176; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-member-store-card .form-group > .col-sm-9 { flex: 0 0 75%; max-width: 75%; color: #4f5b62; font-size: 13px; line-height: 1.65; }
.bosara-dukamarket .bosara-member-store-card .form-group a { color: #2f9e6d; overflow-wrap: anywhere; }
.bosara-dukamarket .bosara-member-store-card .form-group a:hover { color: #273444; }
.bosara-dukamarket .bosara-member-store-card .form-group small { color: #2f9e6d !important; }
.bosara-dukamarket .bosara-member-store-card .form-group span[style*="color:red"] { color: #c47749 !important; }
.bosara-dukamarket .bosara-member-store-card .form-group span[style*="color:blue"] { color: #2f9e6d !important; }
.bosara-dukamarket .bosara-member-store-edit form { width: 100%; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-profile input[type="file"] { width: 100%; margin-bottom: 5px; padding: 6px; border: 1px solid #dfe5e7; border-radius: 4px; color: #687176; font-size: 11px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-profile small { display: block; margin-bottom: 10px; color: #929a9e; font-size: 10px; line-height: 1.4; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-profile .ps-btn { width: 100%; padding: 0 8px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-save-store { display: flex; width: 100%; min-height: 42px; margin: 12px 0 8px; align-items: center; justify-content: center; gap: 7px; padding: 0 10px; border: 0; border-radius: 4px; color: #fff; background: #2f9e6d; box-shadow: 0 5px 12px rgba(47,158,109,.2); cursor: pointer; font-size: 12px; font-weight: 700; line-height: 1; transition: background .2s ease, transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-member-store-edit .bosara-save-store:hover { color: #fff; background: #238157; box-shadow: 0 7px 16px rgba(47,158,109,.28); transform: translateY(-1px); }
.bosara-dukamarket .bosara-member-store-edit .bosara-save-store:active { transform: translateY(0); }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card .form-control,
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card select,
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card textarea { min-height: 36px; border: 1px solid #dfe5e7; border-radius: 4px; color: #4f5b62; font-size: 12px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card textarea { min-height: 100px; padding: 10px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card .form-control:focus,
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card select:focus,
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card textarea:focus { border-color: #2f9e6d; box-shadow: 0 0 0 3px rgba(47,158,109,.1); outline: 0; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card input[type="file"] { height: auto; padding: 7px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card input[type="radio"] { margin-right: 4px; accent-color: #2f9e6d; }
.bosara-dukamarket .bosara-member-store-edit .bosara-member-store-card .alert { margin-bottom: 12px; padding: 10px 12px; border-radius: 4px; font-size: 12px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > p,
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > .alert { grid-column: 1 / -1; margin: 0; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > p { padding-bottom: 12px; border-bottom: 1px solid #e4e8ea; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > .form-group { display: block; min-width: 0; margin: 0 !important; padding: 12px 14px; border: 1px solid #edf0f1; border-radius: 6px; background: #fbfcfc; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > .form-group > label { display: block; width: 100%; max-width: none; margin: 0 0 6px; padding: 0; color: #899398; font-size: 10px; letter-spacing: .04em; line-height: 1.3; text-transform: uppercase; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > .form-group > .col-sm-9 { display: block; width: 100%; max-width: none; padding: 0; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card select.no-nice-select { display: block !important; width: 100%; min-height: 36px; padding: 0 10px; background: #fff; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > .form-group:focus-within { border-color: #b9dfca; background: #f7fcf9; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card input[readonly] { color: #899398; background: #f1f4f4; cursor: not-allowed; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card .row { margin-right: -5px; margin-left: -5px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card .row > .col { padding-right: 5px; padding-left: 5px; }
.bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card .alert ul { margin: 5px 0 0; padding-left: 18px; }
.bosara-dukamarket .bosara-member-store-edit .multiselect-native-select, .bosara-dukamarket .bosara-member-store-edit .multiselect-native-select .btn-group { width: 100%; }
.bosara-dukamarket .bosara-member-store-edit button.multiselect { width: 100%; min-height: 36px; overflow: hidden; border: 1px solid #dfe5e7; border-radius: 4px; color: #4f5b62; background: #fff; font-size: 12px; text-align: left; }
.bosara-dukamarket .bosara-member-store-edit .multiselect-container { max-height: 260px; overflow-y: auto; border: 1px solid #dfe5e7; box-shadow: 0 8px 20px rgba(31,32,36,.1); font-size: 12px; }
.bosara-dukamarket .bosara-member-product-page { padding: 0 0 55px; background: #f7f9fa; }
.bosara-dukamarket .bosara-member-product-page .ps-section__content { padding-top: 8px; }
.bosara-dukamarket .bosara-member-product-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; padding: 22px 24px; border: 1px solid #e4e8ea; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.05); }
.bosara-dukamarket .bosara-member-product-toolbar h1 { margin: 4px 0 5px; color: #273444; font-size: 25px; line-height: 1.2; }
.bosara-dukamarket .bosara-member-product-toolbar p { margin: 0; color: #7b858a; font-size: 13px; }
.bosara-dukamarket .bosara-member-product-eyebrow { color: #2f9e6d; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.bosara-dukamarket .bosara-member-product-eyebrow i { margin-right: 5px; }
.bosara-dukamarket .bosara-member-product-actions { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
.bosara-dukamarket .bosara-member-product-actions .ps-btn { display: inline-flex; min-height: 40px; align-items: center; gap: 7px; padding: 0 14px; border-radius: 4px; background: #2f9e6d; font-family: "Rubik", sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 1; text-transform: none; }
.bosara-dukamarket .bosara-member-product-actions .ps-btn:hover { background: #238157; }
.bosara-dukamarket .bosara-member-product-actions .ps-btn--outline { border: 1px solid #dfe5e7; color: #4f5b62; background: #fff; }
.bosara-dukamarket .bosara-member-product-actions .ps-btn--outline:hover { color: #273444; background: #f7f9fa; }
.bosara-dukamarket .bosara-member-product-filter { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px; padding: 0 0 14px; border-bottom: 1px solid #e4e8ea; }
.bosara-dukamarket .bosara-member-product-filter .ps-tab-list { padding-bottom: 0; border-bottom: 0; }
.bosara-dukamarket .bosara-member-product-filter .ps-form--search { display: flex; width: min(100%, 300px); }
.bosara-dukamarket .bosara-member-product-filter .ps-form--search .form-control { height: 40px; border: 1px solid #dfe5e7; border-radius: 4px 0 0 4px; font-size: 12px; }
.bosara-dukamarket .bosara-member-product-filter .ps-form--search .btn { width: 42px; border: 0; border-radius: 0 4px 4px 0; color: #fff; background: #16bcdc; }
.bosara-dukamarket .bosara-member-product-empty { display: flex; min-height: 260px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 30px; border: 1px solid #e4e8ea; background: #fff; color: #7b858a; text-align: center; }
.bosara-dukamarket .bosara-member-product-empty > i { margin-bottom: 4px; color: #16bcdc; font-size: 34px; }
.bosara-dukamarket .bosara-member-product-empty strong { color: #273444; font-size: 16px; }
.bosara-dukamarket .bosara-member-product-empty a { margin-top: 8px; color: #2f9e6d; font-size: 13px; font-weight: 700; }
@media (max-width: 767px) {
  .bosara-dukamarket .bosara-member-product-toolbar { display: block; padding: 18px 16px; }
  .bosara-dukamarket .bosara-member-product-toolbar h1 { font-size: 21px; }
  .bosara-dukamarket .bosara-member-product-actions { justify-content: flex-start; margin-top: 16px; }
  .bosara-dukamarket .bosara-member-product-filter { display: block; }
  .bosara-dukamarket .bosara-member-product-filter .ps-form--search { width: 100%; margin-top: 14px; }
}
@media (max-width: 991px) {
  .bosara-dukamarket .bosara-content-layout { grid-template-columns: minmax(0, 1fr); }
  .bosara-dukamarket .bosara-content-sidebar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .bosara-dukamarket .bosara-content-sidebar .widget { margin-bottom: 0; }
  .bosara-dukamarket .bosara-store-layout { display: block; }
  .bosara-dukamarket .bosara-store-sidebar { max-width: none; margin-bottom: 25px; }
  .bosara-dukamarket .bosara-store-profile { max-width: 520px; margin: 0 auto; }
  .bosara-dukamarket .bosara-store-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575px) {
  .bosara-dukamarket .bosara-member-store-page { padding: 14px 0 35px; }
  .bosara-dukamarket .bosara-member-store-card { padding: 16px 14px; }
  .bosara-dukamarket .bosara-profile-page .bosara-profile-grid { grid-template-columns: 1fr; gap: 8px; }
  .bosara-dukamarket .bosara-profile-role-banner { align-items: flex-start; margin-bottom: 12px; padding: 13px; }
  .bosara-dukamarket .bosara-quick-menu { margin-bottom: 12px; padding: 11px; }
  .bosara-dukamarket .bosara-quick-menu__items { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }
  .bosara-dukamarket .bosara-quick-menu__item { min-height: 58px; flex-direction: column; justify-content: center; gap: 5px; padding: 7px 4px; text-align: center; }
  .bosara-dukamarket .bosara-quick-menu__arrow { display: none; }
  .bosara-dukamarket .bosara-quick-menu__label { max-width: 100%; font-size: 11px; }
  .bosara-dukamarket .bosara-managed-accounts-heading { display: block; margin-bottom: 12px; padding: 16px; }
  .bosara-dukamarket .bosara-account-add-button { width: 100%; margin-top: 13px; }
  .bosara-dukamarket .bosara-managed-account-heading { padding: 16px; }
  .bosara-dukamarket .bosara-managed-account-edit-page .ps-block--vendor-status { padding: 13px; }
  .bosara-dukamarket .bosara-managed-accounts-table .dataTables_wrapper > .row { display: block; padding: 9px 10px; }
  .bosara-dukamarket .bosara-managed-accounts-table .dataTables_filter { margin-top: 8px; text-align: left; }
  .bosara-dukamarket .bosara-managed-accounts-table .dataTables_filter input[type="search"] { width: calc(100% - 48px); }
  .bosara-dukamarket .bosara-managed-accounts-table .dataTables_wrapper > .row:last-child { display: flex; gap: 8px; align-items: center; }
  .bosara-dukamarket .bosara-managed-accounts-table .dataTables_info,
  .bosara-dukamarket .bosara-managed-accounts-table .dataTables_paginate { width: 100%; text-align: left; }
  .bosara-dukamarket .bosara-profile-page .bosara-profile-grid > .bosara-profile-field--wide { grid-column: auto; }
  .bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card { grid-template-columns: 1fr; gap: 8px; }
  .bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > p,
  .bosara-dukamarket .bosara-member-store-edit .bosara-profile-edit-card > .alert { grid-column: auto; }
  .bosara-dukamarket .bosara-member-store-card .form-group > label, .bosara-dukamarket .bosara-member-store-card .form-group > .col-sm-9 { flex: 0 0 100%; max-width: 100%; }
  .bosara-dukamarket .bosara-member-store-card .form-group > label { margin-bottom: 4px; }
  .bosara-dukamarket .bosara-news-detail { padding: 20px 0 50px; }
  .bosara-dukamarket .bosara-news-card { padding: 25px 18px 28px; }
  .bosara-dukamarket .bosara-news-header h1 { font-size: 24px; }
  .bosara-dukamarket .bosara-tracking-page { padding: 20px 0 50px; }
  .bosara-dukamarket .bosara-tracking-card { padding: 30px 20px 25px; }
  .bosara-dukamarket .bosara-video-page, .bosara-dukamarket .bosara-page-detail { padding: 20px 0 50px; }
  .bosara-dukamarket .bosara-video-card, .bosara-dukamarket .bosara-page-card { padding: 25px 18px 28px; }
  .bosara-dukamarket .bosara-video-header h1, .bosara-dukamarket .bosara-page-header h1 { font-size: 24px; }
  .bosara-dukamarket .bosara-content-meta { gap: 8px 14px; }
  .bosara-dukamarket .bosara-content-sidebar { display: block; }
  .bosara-dukamarket .bosara-content-sidebar .widget { margin-bottom: 18px; }
  .bosara-dukamarket .bosara-store-products-head { display: block; padding: 18px; }
  .bosara-dukamarket .bosara-store-search { width: 100%; margin-top: 16px; }
  .bosara-dukamarket .bosara-store-product-grid { gap: 12px; }
}
.bosara-dukamarket .ps-pagination { display: flex; justify-content: center; margin: 34px 0 12px; }
.bosara-dukamarket .ps-pagination .pagination { display: flex; align-items: center; gap: 8px; margin: 0; padding: 8px; border: 1px solid #edf0f1; border-radius: 999px; background: #fff; box-shadow: 0 8px 24px rgba(31,32,36,.07); list-style: none; }
.bosara-dukamarket .ps-pagination .pagination li { margin: 0; }
.bosara-dukamarket .ps-pagination .pagination a,
.bosara-dukamarket .ps-pagination .pagination .page-link { display: flex; min-width: 38px; height: 38px; align-items: center; justify-content: center; padding: 0 12px; border: 0; border-radius: 50%; color: #687176; background: transparent; font-size: 13px; font-weight: 600; line-height: 1; text-decoration: none; transition: color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .ps-pagination .pagination li:not(.active) a:hover,
.bosara-dukamarket .ps-pagination .pagination li:not(.active) .page-link:hover { color: #fff; background: #16bcdc; transform: translateY(-2px); box-shadow: 0 5px 12px rgba(22,188,220,.25); }
.bosara-dukamarket .ps-pagination .pagination li.active a,
.bosara-dukamarket .ps-pagination .pagination li.active .page-link { color: #fff; background: #16bcdc; box-shadow: 0 5px 12px rgba(22,188,220,.25); }
.bosara-dukamarket .ps-pagination .pagination li.disabled a,
.bosara-dukamarket .ps-pagination .pagination li.disabled .page-link { color: #c4cbce; background: #f5f7f8; pointer-events: none; }
.bosara-dukamarket .ps-pagination .pagination li:first-child a,
.bosara-dukamarket .ps-pagination .pagination li:last-child a { border-radius: 19px; }
.bosara-dukamarket .bosara-member-product-pagination nav { display: flex; justify-content: center; }
.bosara-dukamarket .bosara-member-product-pagination nav > div:first-child { display: none; }
.bosara-dukamarket .bosara-member-product-pagination nav > div:last-child { display: flex; }
.bosara-dukamarket .bosara-member-product-pagination nav > div:last-child > span { display: flex; align-items: center; gap: 8px; padding: 8px; border: 1px solid #edf0f1; border-radius: 999px; background: #fff; box-shadow: 0 8px 24px rgba(31,32,36,.07); }
.bosara-dukamarket .bosara-member-product-pagination nav a,
.bosara-dukamarket .bosara-member-product-pagination nav span[aria-current="page"] span,
.bosara-dukamarket .bosara-member-product-pagination nav span[aria-disabled="true"] span { display: flex; min-width: 38px; height: 38px; align-items: center; justify-content: center; padding: 0 12px; border: 0; border-radius: 50%; color: #687176; background: transparent; font-family: "Rubik", sans-serif; font-size: 13px; font-weight: 600; line-height: 1; text-decoration: none; }
.bosara-dukamarket .bosara-member-product-pagination nav a:hover { color: #fff; background: #16bcdc; }
.bosara-dukamarket .bosara-member-product-pagination nav svg { width: 16px; height: 16px; }
.bosara-dukamarket .bosara-member-product-pagination nav span[aria-current="page"] span { color: #fff; background: #16bcdc; box-shadow: 0 5px 12px rgba(22,188,220,.25); }
.bosara-dukamarket .bosara-member-product-pagination nav span[aria-disabled="true"] span { color: #c4cbce; background: #f5f7f8; }
.bosara-dukamarket .bosara-product-form-page { padding: 0 0 60px; background: #f7f9fa; }
.bosara-dukamarket .bosara-product-form { margin: 0; padding: 28px 30px 32px; border: 1px solid #e4e8ea; border-radius: 8px; background: #fff; box-shadow: 0 10px 30px rgba(31,32,36,.06); }
.bosara-dukamarket .bosara-product-form-main,
.bosara-dukamarket .bosara-product-form-side { min-width: 0; }
.bosara-dukamarket .bosara-product-form .form-group { margin-bottom: 16px !important; }
.bosara-dukamarket .bosara-product-form .col-form-label,
.bosara-dukamarket .bosara-product-form .form-group > label { color: #34495e; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-product-form .form-group > label small { display: block; margin-top: 4px; color: #8b969b !important; font-size: 10px; font-weight: 400; line-height: 1.45; }
.bosara-dukamarket .bosara-product-form .form-control,
.bosara-dukamarket .bosara-product-form .input-group-text { min-height: 38px; border-color: #dfe5e7; border-radius: 3px; color: #34495e; font-size: 12px; }
.bosara-dukamarket .bosara-product-form .input-group-text { color: #2f9e6d; background: #f7fbf9; font-size: 11px; font-weight: 700; }
.bosara-dukamarket .bosara-product-form .form-control:focus { border-color: #2f9e6d; box-shadow: 0 0 0 3px rgba(47,158,109,.12); }
.bosara-dukamarket .bosara-product-form .bosara-product-select { display: block; width: 100% !important; height: 44px; min-height: 44px; padding: 8px 38px 8px 13px; border: 1px solid #cbd8dc; border-radius: 4px; color: #273444; background-color: #fff; font-size: 13px; font-weight: 600; text-align: left !important; text-align-last: left; cursor: pointer; }
.bosara-dukamarket .bosara-product-form .bosara-product-select-field { min-width: 0; }
.bosara-dukamarket .bosara-product-form .bosara-product-select-field .bosara-product-select { display: block; width: 100% !important; max-width: none; }
.bosara-dukamarket .bosara-product-form .bosara-product-select:disabled { color: #8b969b; background-color: #f1f4f5; cursor: wait; }
.bosara-dukamarket .bosara-product-form .bosara-product-select:focus { border-color: #2f9e6d; box-shadow: 0 0 0 3px rgba(47,158,109,.12); }
.bosara-dukamarket .bosara-preorder-control { display: flex; align-items: center; gap: 10px; width: 100%; }
.bosara-dukamarket .bosara-preorder-control > .bosara-product-select { flex: 1 1 auto; }
.bosara-dukamarket .bosara-preorder-control .lama_pre_order { display: flex; flex: 0 0 125px; align-items: center; gap: 6px; }
.bosara-dukamarket .bosara-preorder-control .lama_pre_order input { width: 80px !important; min-height: 44px; }
.bosara-dukamarket .bosara-preorder-control .lama_pre_order span { color: #59666d; font-size: 12px; font-weight: 600; }
.bosara-dukamarket .bosara-product-form .form-row { margin-right: -6px; margin-left: -6px; }
.bosara-dukamarket .bosara-product-form .form-row > .form-group { padding-right: 6px; padding-left: 6px; }
.bosara-dukamarket .bosara-product-form .bosara-product-meta-row,
.bosara-dukamarket .bosara-product-form .bosara-product-price-row { display: grid; gap: 10px; margin-right: 0; margin-left: 0; }
.bosara-dukamarket .bosara-product-form .bosara-product-meta-row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bosara-dukamarket .bosara-product-form .bosara-product-price-row { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.bosara-dukamarket .bosara-product-form .bosara-product-meta-row > .form-group,
.bosara-dukamarket .bosara-product-form .bosara-product-price-row > .form-group { width: auto; min-width: 0; margin: 0 !important; padding: 0; }
.bosara-dukamarket .bosara-product-form .bosara-product-meta-row label,
.bosara-dukamarket .bosara-product-form .bosara-product-price-row label { display: block; min-height: 18px; margin-bottom: 6px; padding: 0; font-size: 11px; }
.bosara-dukamarket .bosara-product-form textarea { min-height: 100px; resize: vertical; }
.bosara-dukamarket .bosara-product-form input[type="file"] { width: 100%; padding: 8px; border: 1px dashed #b9c9ce; border-radius: 4px; color: #68757d; background: #fbfcfc; font-size: 11px; }
.bosara-dukamarket .bosara-product-form .checkbox-scroll { max-height: 145px; margin-top: 8px; padding: 8px 10px; overflow-y: auto; border: 1px solid #dfe5e7; border-radius: 4px; background: #fbfcfc; }
.bosara-dukamarket .bosara-product-form .checkbox-scroll label { color: #59666d; font-size: 11px; font-weight: 400; }
.bosara-dukamarket .bosara-product-form-side .form-group > label { padding-top: 8px; }
.bosara-dukamarket .bosara-product-form-side [id^="content"] > div,
.bosara-dukamarket .bosara-product-form-side #group > div { display: flex; gap: 6px; margin-bottom: 6px; }
.bosara-dukamarket .bosara-product-form-side [id^="content"] input,
.bosara-dukamarket .bosara-product-form-side #group input { width: auto !important; flex: 1 1 0; }
.bosara-dukamarket .bosara-product-form-side #group,
.bosara-dukamarket .bosara-product-form-side [id^="content"] { padding: 8px; border: 1px solid #e1e8ea; border-radius: 4px; background: #fbfcfc; }
.bosara-dukamarket .bosara-product-control-button { display: inline-flex; min-height: 34px; align-items: center; justify-content: center; gap: 6px; margin: 6px 4px 0 0; padding: 7px 12px; border: 1px solid transparent; border-radius: 4px; font-size: 11px; font-weight: 700; line-height: 1; text-decoration: none; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.bosara-dukamarket .bosara-product-control-button--add { color: #237d55; border-color: #b9dfca; background: #edf9f1; }
.bosara-dukamarket .bosara-product-control-button--add:hover { color: #fff; border-color: #237d55; background: #237d55; }
.bosara-dukamarket .bosara-product-control-button--remove { color: #d44756; border-color: #f0bbc1; background: #fff1f2; }
.bosara-dukamarket .bosara-product-control-button--remove:hover { color: #fff; border-color: #d44756; background: #d44756; }
.bosara-dukamarket .bosara-product-variation-actions { display: flex; flex-wrap: wrap; gap: 4px; }
.bosara-dukamarket .bosara-product-form-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; padding-top: 24px; border-top: 1px solid #edf0f1; }
.bosara-dukamarket .bosara-product-form-actions .ps-btn { display: inline-flex; min-width: 190px; min-height: 44px; align-items: center; justify-content: center; gap: 7px; margin: 0; border-radius: 4px; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-product-form-actions .bosara-product-submit-button { color: #fff; background: #2f9e6d; box-shadow: 0 4px 10px rgba(47,158,109,.18); }
.bosara-dukamarket .bosara-product-form-actions .bosara-product-submit-button:hover { color: #fff; background: #238157; }
.bosara-dukamarket .bosara-product-form-actions .bosara-product-cancel-button { color: #fff; background: #68757d; box-shadow: 0 4px 10px rgba(31,32,36,.12); }
.bosara-dukamarket .bosara-product-form-actions .bosara-product-cancel-button:hover { color: #fff; background: #4e5a61; }
.bosara-dukamarket .bosara-product-form .bosara-stock-button { min-width: 58px; border-color: #237d55; background: #2f9e6d; color: #fff; }
.bosara-dukamarket .bosara-product-form .bosara-stock-button:hover { background: #237d55; }
.bosara-dukamarket .bosara-product-form .bosara-coupon-button { display: flex; width: 100%; min-height: 44px; align-items: center; justify-content: center; gap: 8px; margin-bottom: 18px; border: 0; border-radius: 4px; color: #fff; background: #e08a2e; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-product-form .bosara-coupon-button:hover { color: #fff; background: #bd6d18; }
.bosara-dukamarket .bosara-product-form .bosara-coupon-button .badge { margin-left: 2px; color: #fff; background: rgba(0,0,0,.25); }
.bosara-dukamarket .bosara-product-form .bosara-coupon-form label,
.bosara-dukamarket .modal .bosara-coupon-form label,
.bosara-dukamarket .modal .modal-body > .row label { display: block; margin: 10px 0 5px; color: #34495e; font-size: 11px; font-weight: 700; }
.bosara-dukamarket .bosara-coupon-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.bosara-dukamarket .bosara-coupon-save { color: #fff; border-color: #237d55; background: #2f9e6d; }
.bosara-dukamarket .bosara-coupon-save:hover { color: #fff; background: #237d55; }
.bosara-dukamarket .bosara-coupon-close { color: #fff; background: #68757d; }
.bosara-dukamarket .bosara-coupon-close:hover { color: #fff; background: #4e5a61; }
@media (max-width: 575px) {
  .bosara-dukamarket .ps-pagination { margin-top: 25px; }
  .bosara-dukamarket .ps-pagination .pagination { gap: 4px; padding: 6px; }
  .bosara-dukamarket .ps-pagination .pagination a,
  .bosara-dukamarket .ps-pagination .pagination .page-link { min-width: 34px; height: 34px; padding: 0 8px; }
}
@media (max-width: 991px) {
  .bosara-dukamarket .bosara-product-form .bosara-product-price-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575px) {
  .bosara-dukamarket .bosara-product-form .bosara-product-meta-row,
  .bosara-dukamarket .bosara-product-form .bosara-product-price-row { grid-template-columns: 1fr; gap: 12px; }
  .bosara-dukamarket .bosara-preorder-control { align-items: stretch; flex-direction: column; }
  .bosara-dukamarket .bosara-preorder-control .lama_pre_order { flex-basis: auto; }
}
@media (max-width: 991px) {
  .bosara-dukamarket .ps-layout--shop, .bosara-dukamarket .ps-page__container { display: block; }
  .bosara-dukamarket .ps-layout__left, .bosara-dukamarket .ps-page__right { max-width: none; margin-bottom: 25px; }
  .bosara-dukamarket .ps-product--detail .ps-product__header { gap: 20px; }
  .bosara-dukamarket .bosara-related-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .bosara-dukamarket .ps-shopping-product > .row > [class*='col-'] { flex: 0 0 50%; max-width: 50%; }
  .bosara-dukamarket .ps-product--detail .ps-product__header { display: block; }
  .bosara-dukamarket .ps-product--detail .ps-product__thumbnail { margin-bottom: 25px; }
  .bosara-dukamarket .ps-product--detail .ps-product__gallery { height: 300px; }
  .bosara-dukamarket .product__header h1 { font-size: 24px; }
  .bosara-dukamarket .bosara-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .bosara-dukamarket .ps-product--detail { padding: 15px; }
  .bosara-dukamarket .ps-product--detail .ps-product__gallery { height: 270px; }
  .bosara-dukamarket .ps-product--detail .ps-product__shopping .product-action-button { flex: 0 0 42px; min-width: 42px; padding: 0; }
}
@media (max-width: 767px) {
  .bosara-dukamarket .bosara-product-form { padding: 20px 14px 24px; }
  .bosara-dukamarket .bosara-product-form .col-form-label { padding-bottom: 6px; }
  .bosara-dukamarket .bosara-product-form-actions { flex-direction: column; }
  .bosara-dukamarket .bosara-product-form-actions .ps-btn { width: 100%; }
}
.bosara-dukamarket .header-top .header-inner-start { display: flex; align-items: center; gap: 18px; }
.bosara-dukamarket .header-top .bosara-top-links { gap: 0; }
.bosara-dukamarket .header-top .bosara-top-links > li { display: inline-flex; align-items: center; }
.bosara-dukamarket .header-top .bosara-top-links > li > a { display: inline-flex; min-height: 18px; align-items: center; gap: 6px; padding: 0 12px; border-right: 1px solid rgba(255,255,255,.24); color: rgba(255,255,255,.86); font-size: 12px; line-height: 1; white-space: nowrap; }
.bosara-dukamarket .header-top .bosara-top-links > li:first-child > a { padding-left: 0; }
.bosara-dukamarket .header-top .bosara-top-links > li:last-child > a { border-right: 0; }
.bosara-dukamarket .header-top .bosara-top-links > li > a i { color: #d5dbe0; font-size: 13px; }
.bosara-dukamarket .header-top .bosara-top-links > li > a:hover { color: #fff; }
.bosara-dukamarket .header-top .bosara-top-links > li > a:hover i { color: #fcbe00; }
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown { position: relative; }
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown > a,
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown > .bosara-header-dropdown-toggle { display: inline-flex; min-height: 18px; align-items: center; gap: 6px; padding: 0 12px; border: 0; color: rgba(255,255,255,.86); background: transparent; cursor: pointer; font: inherit; line-height: 1; white-space: nowrap; }
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown > .bosara-header-dropdown-toggle:hover { color: #fff; }
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown.is-open > .bosara-header-dropdown-toggle { color: #fff; }
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown .bosara-header-chevron { transition: transform .2s ease; }
.bosara-dukamarket .header-top .bosara-top-links .bosara-header-dropdown.is-open .bosara-header-chevron { transform: rotate(180deg); }
.bosara-dukamarket .header-top .bosara-header-submenu { position: absolute; top: 100%; right: 0; z-index: 20; display: none; width: 235px; margin: 0; padding: 7px 10px; border: 1px solid #e5e8e9; background: #fff; box-shadow: 0 8px 20px rgba(31,32,36,.14); list-style: none; text-align: left; }
.bosara-dukamarket .header-top .bosara-header-dropdown:hover .bosara-header-submenu,
.bosara-dukamarket .header-top .bosara-header-dropdown:focus-within .bosara-header-submenu { display: block; }
.bosara-dukamarket .header-top .bosara-header-submenu li { border-bottom: 1px dotted #d9dddf; }
.bosara-dukamarket .header-top .bosara-header-submenu li:last-child { border-bottom: 0; }
.bosara-dukamarket .header-top .bosara-header-submenu li a { display: flex; min-height: 31px; align-items: center; gap: 7px; padding: 0 7px; color: #687176; font-size: 12px; line-height: 1.2; white-space: nowrap; }
.bosara-dukamarket .header-top .bosara-header-submenu li a:hover { color: #16bcdc; background: #f7f9fa; }
.bosara-dukamarket .header-top .bosara-header-submenu li a i { width: 14px; color: #7f898e; text-align: center; }
.bosara-dukamarket .header-top .bosara-header-submenu li a i.fa { display: inline-block !important; flex: 0 0 14px; font-family: FontAwesome, 'Font Awesome 5 Pro', sans-serif !important; font-style: normal; font-weight:  normal; visibility: visible !important; opacity: 1 !important; }
.bosara-dukamarket .header-top .bosara-header-submenu li a span:not(.bosara-header-badge) { min-width: 0; flex: 1 1 auto; }
.bosara-dukamarket .header-top .bosara-header-dropdown.is-open > .bosara-header-submenu { display: block; }
.bosara-dukamarket .bosara-header-badge { display: inline-flex; min-width: 16px; height: 16px; align-items: center; justify-content: center; margin-left: 2px; padding: 0 4px; border-radius: 3px; color: #fff; font-size: 10px; font-weight: 700; line-height: 1; }
.bosara-dukamarket .bosara-header-badge--green { background: #45b969; }
.bosara-dukamarket .bosara-header-badge--yellow { color: #332b16; background: #f7bd34; }
.bosara-dukamarket .bosara-header-badge--red { background: #ed3b3b; }
.bosara-dukamarket .bosara-header-badge--orange { color: #332b16; background: #f4a62a; }
.bosara-dukamarket .bosara-header-badge--gray { background: #8b9498; }
.bosara-dukamarket .bosara-member-form-page { min-height: 460px; padding: 34px 0 78px; background: #f7f9fa; }
.bosara-dukamarket .bosara-member-form-page > .ps-container { width: 100%; max-width: 100%; box-sizing: border-box; }
.bosara-dukamarket .bosara-member-form-card { width: min(100%, 900px); margin: 0 auto; padding: 32px 48px 36px; box-sizing: border-box; border: 1px solid #e4e8ea; border-radius: 8px; background: #fff; box-shadow: 0 12px 30px rgba(31,32,36,.06); }
.bosara-dukamarket .bosara-member-form-heading { margin-bottom: 28px; padding-bottom: 18px; border-bottom: 1px solid #edf0f1; }
.bosara-dukamarket .bosara-member-form-kicker { color: #2f9e6d; font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.bosara-dukamarket .bosara-member-form-kicker i { margin-right: 5px; }
.bosara-dukamarket .bosara-member-form-heading h1 { margin: 7px 0 6px; color: #273444; font-size: 25px; line-height: 1.2; }
.bosara-dukamarket .bosara-member-form-heading p { margin: 0; color: #7b858a; font-size: 13px; line-height: 1.6; }
.bosara-dukamarket .bosara-member-form-field { margin-bottom: 18px; }
.bosara-dukamarket .bosara-member-form-field label { display: block; margin-bottom: 7px; color: #34495e; font-size: 12px; font-weight: 700; }
.bosara-dukamarket .bosara-member-input { display: flex; min-height: 46px; align-items: center; border: 1px solid #dfe5e7; border-radius: 4px; background: #fff; transition: border-color .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-member-input:focus-within { border-color: #2f9e6d; box-shadow: 0 0 0 3px rgba(47,158,109,.12); }
.bosara-dukamarket .bosara-member-input > i { width: 42px; color: #9aa5aa; text-align: center; }
.bosara-dukamarket .bosara-member-input-prefix { width: 42px; color: #2f9e6d; font-size: 12px; font-weight: 700; text-align: center; }
.bosara-dukamarket .bosara-member-input input { width: 100%; min-width: 0; height: 44px; padding: 0 13px 0 0; border: 0; outline: 0; color: #273444; background: transparent; font-size: 13px; }
.bosara-dukamarket .bosara-member-form-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 27px; padding-top: 22px; border-top: 1px solid #edf0f1; }

/* Mobile navigation drawers */
.bosara-dukamarket .bosara-mobile-drawer { visibility: hidden; position: fixed; inset: 0; z-index: 1025; pointer-events: none; }
.bosara-dukamarket .bosara-mobile-drawer.is-open { visibility: visible; pointer-events: auto; }
.bosara-dukamarket .bosara-mobile-drawer__backdrop { position: absolute; inset: 0 0 68px; width: 100%; height: auto; border: 0; background: rgba(20, 24, 28, .18); opacity: 0; transition: opacity .22s ease; }
.bosara-dukamarket .bosara-mobile-drawer.is-open .bosara-mobile-drawer__backdrop { opacity: 1; }
.bosara-dukamarket .bosara-mobile-drawer__panel { position: absolute; top: 0; bottom: 68px; left: 0; display: none; width: min(320px, calc(100vw - 42px)); overflow-y: auto; overscroll-behavior: contain; background: #fff; box-shadow: 10px 0 28px rgba(20, 27, 32, .12); transform: translateX(-18px); opacity: 0; transition: transform .24s ease, opacity .2s ease; }
.bosara-dukamarket .bosara-mobile-drawer__panel.is-active { display: block; transform: translateX(0); opacity: 1; }
.bosara-dukamarket .bosara-mobile-drawer__heading { display: flex; min-height: 50px; align-items: center; justify-content: space-between; padding: 0 15px; color: #fff; background: #151515; }
.bosara-dukamarket .bosara-mobile-drawer__heading strong { font-size: 12px; letter-spacing: .07em; }
.bosara-dukamarket .bosara-mobile-drawer__heading button { width: 30px; height: 30px; padding: 0; border: 0; color: #fff; background: transparent; font-size: 16px; }
.bosara-dukamarket .bosara-mobile-drawer__list { margin: 0; padding: 0; list-style: none; }
.bosara-dukamarket .bosara-mobile-drawer__list > a,
.bosara-dukamarket .bosara-mobile-drawer__menu-group > a { display: flex; min-height: 40px; align-items: center; justify-content: space-between; padding: 0 15px; border-bottom: 1px solid #e2e5e7; color: #263038; background: #fff; font-size: 12px; text-decoration: none; }
.bosara-dukamarket .bosara-mobile-drawer__list > a:hover,
.bosara-dukamarket .bosara-mobile-drawer__menu-group > a:hover { color: #198754; background: #f7faf8; }
.bosara-dukamarket .bosara-mobile-drawer__list > a i,
.bosara-dukamarket .bosara-mobile-drawer__menu-group > a i { color: #899399; font-size: 13px; }
.bosara-dukamarket .bosara-mobile-drawer__sublist { display: none; padding: 0 0 0 15px; background: #f8faf9; }
.bosara-dukamarket .bosara-mobile-drawer__menu-group:focus-within .bosara-mobile-drawer__sublist { display: block; }
.bosara-dukamarket .bosara-mobile-drawer__sublist a { display: block; padding: 9px 15px; border-bottom: 1px solid #e8eceb; color: #647078; font-size: 11px; text-decoration: none; }
.bosara-dukamarket .bosara-mobile-drawer__categories { padding-bottom: 12px; }
.bosara-dukamarket .bosara-mobile-drawer__category { border-bottom: 1px solid #dfe3e5; }
.bosara-dukamarket .bosara-mobile-drawer__category-row { display: flex; min-height: 40px; align-items: center; }
.bosara-dukamarket .bosara-mobile-drawer__category-row > a { flex: 1 1 auto; padding: 0 15px; color: #263038; font-size: 12px; text-decoration: none; }
.bosara-dukamarket .bosara-mobile-drawer__expand { flex: 0 0 38px; align-self: stretch; border: 0; border-left: 1px solid #eef0f1; color: #263038; background: #fff; }
.bosara-dukamarket .bosara-mobile-drawer__expand i { transition: transform .2s ease; }
.bosara-dukamarket .bosara-mobile-drawer__category.is-expanded .bosara-mobile-drawer__expand i { transform: rotate(45deg); }
.bosara-dukamarket .bosara-mobile-drawer__category.is-expanded > .bosara-mobile-drawer__sublist { display: block; }
.bosara-dukamarket .bosara-mobile-drawer__cart-content { padding: 10px 8px 18px; }
.bosara-dukamarket .bosara-mobile-drawer__cart-button { display: block; margin-bottom: 7px; padding: 6px; border: 1px solid #222; border-radius: 3px; color: #222; font-size: 12px; text-align: center; text-decoration: none; }
.bosara-dukamarket .bosara-mobile-cart-item { display: flex; min-height: 58px; align-items: center; gap: 8px; padding: 5px 0; border-bottom: 1px dotted #cdd3d5; color: #198754; text-decoration: none; }
.bosara-dukamarket .bosara-mobile-cart-item__image { display: flex; width: 48px; height: 48px; flex: 0 0 48px; align-items: center; justify-content: center; overflow: hidden; background: #f4f5f4; }
.bosara-dukamarket .bosara-mobile-cart-item__image img { width: 100%; height: 100%; object-fit: contain; }
.bosara-dukamarket .bosara-mobile-cart-item__details { min-width: 0; flex: 1 1 auto; }
.bosara-dukamarket .bosara-mobile-cart-item__details strong { display: block; overflow: hidden; color: #1671c4; font-size: 11px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.bosara-dukamarket .bosara-mobile-cart-item__details small { display: block; margin-top: 2px; color: #252a2d; font-size: 11px; font-weight: 700; }
.bosara-dukamarket .bosara-mobile-cart-item > i { padding: 0 4px; color: #9aa0a3; }
.bosara-dukamarket .bosara-mobile-drawer__empty { display: flex; min-height: 220px; flex-direction: column; align-items: center; justify-content: center; gap: 7px; color: #778187; font-size: 12px; text-align: center; }
.bosara-dukamarket .bosara-mobile-drawer__empty i { color: #198754; font-size: 30px; }
.bosara-dukamarket .bosara-mobile-drawer__empty strong { color: #273136; }
.bosara-dukamarket .bosara-mobile-drawer__empty a { margin-top: 5px; padding: 7px 14px; color: #fff; background: #198754; font-size: 11px; text-decoration: none; }
@media (min-width: 992px) {
  .bosara-dukamarket .bosara-mobile-drawer { display: none; }
}
.bosara-dukamarket .bosara-member-form-actions .ps-btn { display: inline-flex; min-width: 180px; min-height: 46px; align-items: center; justify-content: center; gap: 7px; margin: 0; padding: 0 22px; border-radius: 4px; font-size: 13px; font-weight: 700; }
.bosara-dukamarket .bosara-member-form-actions .ps-btn i { font-size: 14px; }
@media (max-width: 575px) {
  .bosara-dukamarket .bosara-member-form-page { padding: 22px 0 55px; }
  .bosara-dukamarket .bosara-member-form-card { padding: 24px 18px 25px; }
  .bosara-dukamarket .bosara-member-form-actions .ps-btn { width: 100%; min-width: 0; }
}
.bosara-dukamarket .header-top .support p,
.bosara-dukamarket .header-top .support a { color: #fff; font-size: 12px; }
.bosara-dukamarket .header-top .support a:hover { color: #fcbe00; }
.bosara-dukamarket .header__bottom .main-menu { padding-left: 28px; }
.bosara-dukamarket .header__bottom .main-menu > ul { display: flex; align-items: center; gap: 26px; margin: 0; }
.bosara-dukamarket .header__bottom .main-menu > ul > li { position: relative; padding: 18px 0; }
.bosara-dukamarket .header__bottom .main-menu > ul > li.bosara-top-quick-link--start { margin-left: 100px; }
.bosara-dukamarket .header__bottom .main-menu > ul > li.bosara-top-quick-link--toko::before { position: absolute; top: 50%; left: -7px; color: rgba(255,255,255,.75); content: '|'; transform: translate(-50%, -50%); }
.bosara-dukamarket .header__bottom .main-menu > ul > li.bosara-menu-refresh { position: relative; }
.bosara-dukamarket .header__bottom .main-menu > ul > li.bosara-menu-refresh::before { position: absolute; top: 50%; left: -7px; color: rgba(255,255,255,.75); content: '|'; transform: translate(-50%, -50%); }
.bosara-dukamarket .header__bottom .main-menu > ul > li.bosara-menu-refresh i.fa { display: inline-block; width: 14px; height: 14px; margin-right: 5px; color: currentColor; font-family: FontAwesome; font-size: 14px; line-height: 14px; opacity: 1; visibility: visible; }
.bosara-dukamarket .header__bottom .main-menu a { color: #fff; font-size: 14px; font-weight: 500; }
.bosara-dukamarket .header__bottom .main-menu a:hover { color: #ffb400; }
.bosara-dukamarket .header__bottom .main-menu .sub-menu { min-width: 210px; }
.bosara-dukamarket .header__bottom .main-menu .sub-menu a { color: #1f2024; display: block; padding: 8px 16px; }
.bosara-dukamarket .header__bottom .main-menu .sub-menu a:hover { color: #ffb400; }
.bosara-dukamarket .header__bottom .main-menu .submenu { min-width: 210px; }
.bosara-dukamarket .header__bottom .main-menu .submenu a { color: #1f2024; display: block; padding: 8px 16px; }
.bosara-dukamarket .header__bottom .main-menu .submenu a:hover { color: #ffb400; }
.bosara-dukamarket .header__bottom .main-menu li.menu-item-has-children.is-open > .submenu { display: block; }
.bosara-dukamarket .cat-toggle-btn-1 { background: #263c97; border: 0; color: #fff; }
.bosara-dukamarket .cat-toggle-btn-1:hover { background: #fcbe00; color: #222; }
.bosara-dukamarket .cat-toggle { z-index: 20; }
.bosara-dukamarket .cat-toggle .cat__menu { z-index: 30; width: 100%; background: #fff; visibility: visible; }
.bosara-dukamarket .cat-toggle:not(.is-open) .cat__menu { display: none !important; }
.bosara-dukamarket .cat-toggle.is-open .cat__menu { display: block; opacity: 1; visibility: visible; }
.bosara-dukamarket .cat-toggle .cat__menu > ul { height: auto; max-height: none; background: #fff; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li > .mega-menu { z-index: 31; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li > .submenu { z-index: 31; }
.bosara-dukamarket .cat-toggle,
.bosara-dukamarket .cat__menu-wrapper,
.bosara-dukamarket .cat-toggle .cat__menu,
.bosara-dukamarket .cat-toggle .cat__menu > ul { overflow: visible; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li.is-open > .submenu { display: block !important; top: 0 !important; left: 100% !important; visibility: visible !important; opacity: 1 !important; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li.has-submenu { padding-right: 34px; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li .category-submenu-toggle { position: absolute; top: 0; right: 0; width: 34px; height: 42px; border: 0; background: transparent; color: #1f2024; cursor: pointer; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li .category-submenu-toggle:hover { background: #fcbe00; color: #1f2024; }
.bosara-dukamarket .cat-toggle .cat__menu > ul > li.is-open > .category-submenu-toggle i { transform: rotate(90deg); }
.bosara-dukamarket .auth-top-login { display: inline-block; padding: 5px 14px; border: 1px solid rgba(255, 255, 255, .65); border-radius: 3px; color: #fff !important; }
.bosara-dukamarket .auth-top-login:hover { background: #fcbe00; border-color: #fcbe00; color: #1f2024 !important; }
.bosara-dukamarket .auth-header-login .text { color: #1f2024; }
.bosara-dukamarket .auth-header-login { transition: color .2s ease; }
.bosara-dukamarket .auth-header-login:hover { color: #fcbe00; }
.bosara-dukamarket .cat__menu-wrapper .cat__menu > ul > li > a { display: flex; align-items: center; justify-content: space-between; }
.bosara-dukamarket .header-mid .logo-image img { max-width: 230px; max-height: 60px; object-fit: contain; }
.bosara-dukamarket .header-mid .header__search-box::before { display: none; }
.bosara-dukamarket .header-mid .header__search-box .search-input { padding-left: 15px; }
.bosara-dukamarket .header-mid .header__search { width: 100%; }
.bosara-dukamarket .header-mid .header-action { display: flex; align-items: center; justify-content: flex-start; gap: 18px; padding-left: 12px; }
.bosara-dukamarket .header-mid .header-action .action { flex: 0 0 auto; }
.bosara-dukamarket .header-mid .header__search form { position: relative; }
.bosara-dukamarket .header-mid .header__search-cat { top: 25px; left: 20px; }
.bosara-dukamarket .header-mid .header__search-cat .nice-select { max-width: 145px; font-size: 12px; }
.bosara-dukamarket .header-mid .header__search-box .search-input { padding-left: 165px; }
.bosara-dukamarket .slider__active,
.bosara-dukamarket .slider__active .slider-wrapper,
.bosara-dukamarket .slider__active .single-slider { position: relative; }
.bosara-dukamarket .bosara-slide-link { position: absolute; inset: 0; z-index: 1; display: block; color: inherit; }
.bosara-dukamarket .bosara-slide-link:hover { color: inherit; }
.bosara-dukamarket .bosara-slide-link .slider-content { pointer-events: none; }
.bosara-dukamarket .main-slider-paginations { z-index: 3; }
.bosara-dukamarket .bosara-service-panel { display: grid; height: 100%; min-height: 430px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.bosara-dukamarket .bosara-service-item { position: relative; display: flex; min-height: 206px; flex-direction: column; align-items: flex-start; justify-content: space-between; overflow: hidden; padding: 24px 18px 12px; border-radius: 18px; color: #fff; }
.bosara-dukamarket .bosara-service-copy { position: relative; z-index: 1; max-width: 100%; }
.bosara-dukamarket .bosara-service-image { position: absolute; right: -12px; bottom: -18px; display: flex; width: 118px; height: 132px; align-items: flex-end; justify-content: flex-end; }
.bosara-dukamarket .bosara-service-image img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.bosara-dukamarket .bosara-service-cyan { background: #f47b52; }
.bosara-dukamarket .bosara-service-yellow { background: #ed4f78; }
.bosara-dukamarket .bosara-service-blue { background: #4db592; }
.bosara-dukamarket .bosara-service-red { background: #9953ed; }
.bosara-dukamarket .bosara-service-item:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(31, 32, 36, .14); }
.bosara-dukamarket .bosara-service-item h6 { margin: 0 0 12px; color: #fff; font-size: 17px; font-weight: 600; line-height: 1.2; }
.bosara-dukamarket .bosara-service-item p { max-width: 130px; margin: 0; color: #fff; font-size: 12px; line-height: 1.45; }
.bosara-dukamarket .bosara-category-card { height: 145px; }
.bosara-dukamarket .bosara-category-link { display: block; height: 100%; padding: 8px; color: #1f2024; }
.bosara-dukamarket .bosara-category-link:hover { color: #1f2024; }
.bosara-dukamarket .bosara-category-icon-wrap { display: flex; width: 100%; height: 105px; align-items: center; justify-content: center; overflow: hidden; background: #f5f7fb; border: 1px solid #ececec; transition: border-color .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-category-link:hover .bosara-category-icon-wrap { border-color: #fcbe00; box-shadow: 0 6px 16px rgba(31, 32, 36, .12); }
.bosara-dukamarket .bosara-category-icon-wrap img { width: 82px; height: 82px; object-fit: contain; }
.bosara-dukamarket .bosara-category-icon { display: flex; width: 68px; height: 68px; align-items: center; justify-content: center; color: #263c97; background: #fff2c7; border-radius: 50%; font-size: 32px; }
.bosara-dukamarket .bosara-category-link .categories__content { position: absolute; right: 8px; bottom: 8px; left: 8px; opacity: 0; transform: translateY(5px); transition: opacity .2s ease, transform .2s ease; }
.bosara-dukamarket .bosara-category-link:hover .categories__content,
.bosara-dukamarket .bosara-category-link:focus-visible .categories__content { opacity: 1; transform: translateY(0); }
.bosara-dukamarket .bosara-category-link .categories__content h6 { margin: 0; padding: 5px 7px; color: #fff; background: rgba(38, 60, 151, .92); border-radius: 3px; font-size: 12px; line-height: 1.2; text-align: center; }
.bosara-dukamarket .bosara-category-tile { position: relative; display: flex; min-height: 190px; align-items: center; justify-content: space-between; overflow: hidden; margin-bottom: 30px; padding: 24px 28px 24px 40px; border-radius: 20px; color: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-category-tile:hover { color: #fff; transform: translateY(-4px); box-shadow: 0 12px 24px rgba(31, 32, 36, .16); }
.bosara-dukamarket .bosara-category-tile-1 { background: #f47b52; }
.bosara-dukamarket .bosara-category-tile-2 { background: #ed4f78; }
.bosara-dukamarket .bosara-category-tile-3 { background: #4db592; }
.bosara-dukamarket .bosara-category-tile-4 { background: #9953ed; }
.bosara-dukamarket .bosara-category-tile-content { position: relative; z-index: 1; max-width: 55%; }
.bosara-dukamarket .bosara-category-tile-content h6 { margin: 0 0 22px; color: #fff; font-size: 24px; font-weight: 600; line-height: 1.15; }
.bosara-dukamarket .bosara-category-tile-content p { margin: 0; color: #fff; font-size: 14px; font-weight: 600; }
.bosara-dukamarket .bosara-category-tile-image { display: flex; width: 45%; height: 160px; align-items: center; justify-content: center; }
.bosara-dukamarket .bosara-category-tile-image img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.bosara-dukamarket .bosara-category-tile-image .bosara-category-icon { width: 82px; height: 82px; color: #fff; background: rgba(255,255,255,.2); }
.bosara-dukamarket .bosara-popular-category { position: relative; display: flex; height: 140px; align-items: center; justify-content: space-between; overflow: hidden; margin-bottom: 30px; padding: 20px 12px 18px 28px; border-radius: 18px; color: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.bosara-dukamarket .bosara-popular-category:hover { color: #fff; transform: translateY(-3px); box-shadow: 0 10px 22px rgba(31, 32, 36, .16); }
.bosara-dukamarket .bosara-popular-category-1 { background: #a28d4b; }
.bosara-dukamarket .bosara-popular-category-2 { background: #a33e5d; }
.bosara-dukamarket .bosara-popular-category-3 { background: #399db7; }
.bosara-dukamarket .bosara-popular-category-4 { background: #ed3349; }
.bosara-dukamarket .bosara-popular-category-5 { background: #102451; }
.bosara-dukamarket .bosara-popular-category-6 { background: #6656a2; }
.bosara-dukamarket .bosara-popular-category-copy { position: relative; z-index: 1; max-width: 64%; }
.bosara-dukamarket .bosara-popular-category-copy h6 { display: -webkit-box; display: box; height: 58px; overflow: hidden; margin: 0 0 12px; color: #fff; font-size: 16px; line-height: 1.2; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 3; -webkit-line-clamp: 3; }
.bosara-dukamarket .bosara-popular-category-copy p { margin: 0; color: rgba(255,255,255,.8); font-size: 13px; }
.bosara-dukamarket .bosara-popular-category-icon { position: absolute; right: -8px; bottom: -10px; display: flex; width: 58%; height: 125px; align-items: flex-end; justify-content: flex-end; }
.bosara-dukamarket .bosara-popular-category-icon img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.bosara-dukamarket .bosara-popular-category-icon .bosara-category-icon { width: 68px; height: 68px; color: #fff; background: rgba(255,255,255,.2); }
.bosara-dukamarket .bosara-home-services,
.bosara-dukamarket .bosara-home-information { padding: 54px 0 38px; background: #f7f9fa; }
.bosara-dukamarket .bosara-home-information { background: #fff; }
.bosara-dukamarket .bosara-home-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 26px; }
.bosara-dukamarket .bosara-home-section-head h5 { margin: 5px 0 6px; color: #273444; font-size: 27px; line-height: 1.15; }
.bosara-dukamarket .bosara-home-section-head p { max-width: 560px; margin: 0; color: #7b858a; font-size: 13px; line-height: 1.6; }
.bosara-dukamarket .bosara-home-kicker { color: #2f9e6d; font-size: 11px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.bosara-dukamarket .bosara-home-kicker i { margin-right: 5px; }
.bosara-dukamarket .bosara-home-section-link { display: inline-flex; align-items: center; gap: 8px; padding-bottom: 5px; border-bottom: 1px solid #2f9e6d; color: #2f9e6d; font-size: 12px; font-weight: 700; white-space: nowrap; }
.bosara-dukamarket .bosara-home-section-link:hover { color: #273444; border-color: #273444; }
.bosara-dukamarket .bosara-service-card { display: block; height: calc(100% - 20px); margin-bottom: 20px; overflow: hidden; border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 7px 18px rgba(31,32,36,.05); transition: transform .25s ease, box-shadow .25s ease; }
.bosara-dukamarket .bosara-service-card:hover { transform: translateY(-5px); box-shadow: 0 14px 28px rgba(31,32,36,.12); }
.bosara-dukamarket .bosara-service-card-image { height: 150px; overflow: hidden; background: #eaf0f1; }
.bosara-dukamarket .bosara-service-card-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.bosara-dukamarket .bosara-service-card:hover .bosara-service-card-image img { transform: scale(1.06); }
.bosara-dukamarket .bosara-service-card-body { position: relative; min-height: 155px; padding: 20px 22px 18px; }
.bosara-dukamarket .bosara-service-card-icon { position: absolute; top: -19px; right: 20px; display: flex; width: 38px; height: 38px; align-items: center; justify-content: center; border: 4px solid #fff; border-radius: 50%; color: #fff; background: #2f9e6d; font-size: 13px; transition: background .2s ease, transform .2s ease; }
.bosara-dukamarket .bosara-service-card:hover .bosara-service-card-icon { background: #16bcdc; transform: rotate(-45deg); }
.bosara-dukamarket .bosara-service-card h6 { margin: 0 0 8px; color: #273444; font-size: 16px; line-height: 1.3; }
.bosara-dukamarket .bosara-service-card p { min-height: 39px; margin: 0 0 14px; color: #7b858a; font-size: 12px; line-height: 1.6; }
.bosara-dukamarket .bosara-service-card-link { color: #2f9e6d; font-size: 11px; font-weight: 700; }
.bosara-dukamarket .bosara-service-card-link i { margin-left: 5px; transition: margin .2s ease; }
.bosara-dukamarket .bosara-service-card:hover .bosara-service-card-link i { margin-left: 10px; }
.bosara-dukamarket .bosara-information-card { height: calc(100% - 20px); margin-bottom: 20px; overflow: hidden; border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 6px 18px rgba(31,32,36,.04); transition: transform .25s ease, box-shadow .25s ease; }
.bosara-dukamarket .bosara-information-card:hover { transform: translateY(-4px); box-shadow: 0 13px 26px rgba(31,32,36,.1); }
.bosara-dukamarket .bosara-information-image { position: relative; display: block; height: 190px; overflow: hidden; background: #eaf0f1; }
.bosara-dukamarket .bosara-information-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.bosara-dukamarket .bosara-information-card:hover .bosara-information-image img { transform: scale(1.05); }
.bosara-dukamarket .bosara-information-image span { position: absolute; right: 14px; bottom: 14px; display: flex; width: 34px; height: 34px; align-items: center; justify-content: center; border-radius: 50%; color: #fff; background: #16bcdc; font-size: 12px; }
.bosara-dukamarket .bosara-information-body { padding: 19px 20px 20px; }
.bosara-dukamarket .bosara-information-meta { display: block; margin-bottom: 9px; color: #2f9e6d; font-size: 10px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.bosara-dukamarket .bosara-information-meta i { margin-right: 5px; }
.bosara-dukamarket .bosara-information-body h6 { min-height: 40px; margin: 0 0 9px; color: #273444; font-size: 16px; line-height: 1.3; }
.bosara-dukamarket .bosara-information-body h6 a { color: inherit; }
.bosara-dukamarket .bosara-information-body h6 a:hover { color: #16bcdc; }
.bosara-dukamarket .bosara-information-body p { display: -webkit-box; min-height: 58px; overflow: hidden; margin: 0; color: #7b858a; font-size: 12px; line-height: 1.6; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.bosara-dukamarket .bosara-information-card--agenda { display: flex; min-height: 100%; align-items: flex-start; background: #f3faf7; }
.bosara-dukamarket .bosara-information-agenda-icon { display: flex; width: 62px; height: 62px; flex: 0 0 62px; align-items: center; justify-content: center; margin: 20px 0 0 20px; border-radius: 12px; color: #fff; background: #2f9e6d; font-size: 24px; }
.bosara-dukamarket .bosara-information-card--agenda .bosara-information-body { padding-left: 16px; }
.bosara-dukamarket .bosara-information-place { display: block; margin-top: 12px; color: #687176; font-size: 11px; font-weight: 600; line-height: 1.5; }
.bosara-dukamarket .bosara-home-support { padding: 54px 0 48px; background: #f7f9fa; }
.bosara-dukamarket .bosara-support-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.bosara-dukamarket .bosara-support-card { position: relative; display: flex; min-height: 156px; flex-direction: column; align-items: center; justify-content: center; padding: 18px 14px 15px; border: 1px solid #e4e8ea; border-radius: 7px; background: #fff; box-shadow: 0 5px 16px rgba(31,32,36,.04); text-align: center; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.bosara-dukamarket .bosara-support-card:hover { transform: translateY(-4px); border-color: #2f9e6d; box-shadow: 0 12px 24px rgba(31,32,36,.1); }
.bosara-dukamarket .bosara-support-logo { display: flex; width: 82px; height: 82px; align-items: center; justify-content: center; margin-bottom: 12px; }
.bosara-dukamarket .bosara-support-logo img { width: 100%; height: 100%; object-fit: contain; }
.bosara-dukamarket .bosara-support-name { display: -webkit-box; overflow: hidden; color: #273444; font-size: 12px; font-weight: 700; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.bosara-dukamarket .bosara-support-card > i { position: absolute; top: 12px; right: 12px; color: #2f9e6d; font-size: 11px; opacity: .7; }
@media (max-width: 767px) {
  .bosara-dukamarket .bosara-home-services, .bosara-dukamarket .bosara-home-information, .bosara-dukamarket .bosara-home-support { padding: 38px 0 22px; }
  .bosara-dukamarket .bosara-home-section-head { display: block; margin-bottom: 20px; }
  .bosara-dukamarket .bosara-home-section-head h5 { font-size: 22px; }
  .bosara-dukamarket .bosara-home-section-link { margin-top: 13px; }
  .bosara-dukamarket .bosara-service-card-image { height: 135px; }
  .bosara-dukamarket .bosara-information-image { height: 175px; }
  .bosara-dukamarket .bosara-support-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .bosara-dukamarket .bosara-support-card { min-height: 142px; padding-right: 10px; padding-left: 10px; }
}
.bosara-dukamarket .bosara-home-product { overflow: hidden; background: #fff; border: 1px solid #e8ecee; box-shadow: 0 2px 8px rgba(31,32,36,.04); }
.bosara-dukamarket .bosara-home-product:hover { background: #fff; box-shadow: 0 8px 22px rgba(31,32,36,.1); }
.bosara-dukamarket .bosara-home-product .product__thumb,
.bosara-dukamarket .bosara-home-product .product-image { background: #fff; }
.bosara-dukamarket .bosara-home-product-row { display: flex; flex-wrap: nowrap; margin-right: -15px; margin-left: -15px; overflow-x: auto; overflow-y: hidden; }
.bosara-dukamarket .bosara-home-product-col { flex: 0 0 16.666667%; max-width: 16.666667%; padding-right: 15px; padding-left: 15px; }
.bosara-dukamarket .bosara-home-product .product__thumb { height: 190px; }
.bosara-dukamarket .bosara-home-product .product-image { display: flex; width: 100%; height: 190px; align-items: center; justify-content: center; }
.bosara-dukamarket .bosara-home-product .product-image img { width: 100%; height: 100%; object-fit: contain; }
.bosara-dukamarket .bosara-home-product-actions { position: absolute; top: 65px; right: -52px; z-index: 3; margin: 0; padding: 0; list-style: none; transition: right .3s ease; }
.bosara-dukamarket .bosara-home-product:hover .bosara-home-product-actions { right: 0; }
.bosara-dukamarket .bosara-home-product-actions li { margin-bottom: 5px; }
.bosara-dukamarket .bosara-home-product-actions a { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; color: #42381c; background: #f5f5f5; border-radius: 2px 0 0 2px; }
.bosara-dukamarket .bosara-home-product-actions a:hover { color: #fff; background: #16bcdc; }
.bosara-dukamarket .bosara-home-product { display: flex; flex-direction: column; height: calc(100% - 20px); }
.bosara-dukamarket .bosara-home-product .product__content-2 { display: flex; min-height: 166px; flex: 1 1 auto; flex-direction: column; padding-top: 14px; padding-bottom: 20px; }
.bosara-dukamarket .bosara-home-product .product__content-2 h6.bosara-product-title { height: 36px !important; min-height: 36px !important; max-height: 36px; margin-bottom: 0; overflow: hidden; font-size: 15px; line-height: 18px !important; }
.bosara-dukamarket .bosara-home-product .product__content-2 h6.bosara-product-title a { display: -webkit-box; height: 36px; max-height: 36px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; line-height: 18px !important; }
.bosara-dukamarket .bosara-home-product .product__add-cart { margin-top: auto; visibility: hidden; opacity: 0; }
.bosara-dukamarket .bosara-home-product:hover .product__add-cart { visibility: visible; opacity: 1; }
.bosara-dukamarket .bosara-product-provider { overflow: hidden; margin: 0 0 8px; color: #777; font-size: 12px; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }
.bosara-dukamarket .bosara-product-provider a { color: inherit; }
.bosara-dukamarket .bosara-product-provider a:hover { color: #16bcdc; }
.bosara-dukamarket .bosara-product-views { margin: 8px 0 10px; color: #999; font-size: 12px; }
.bosara-dukamarket #myModal-view .modal-dialog { max-width: 780px; }
.bosara-dukamarket #myModal-view .modal-content { overflow: hidden; border: 0; border-radius: 12px; box-shadow: 0 18px 55px rgba(31, 32, 36, .24); }
.bosara-dukamarket #myModal-view .modal-body { padding: 0; background: #fff; }
.bosara-dukamarket .bosara-quick-view { position: relative; display: grid; grid-template-columns: 42% 58%; min-height: 390px; }
.bosara-dukamarket .bosara-quick-view-image { position: relative; display: flex; min-height: 390px; align-items: center; justify-content: center; padding: 35px; background: #f3f7f8; }
.bosara-dukamarket .bosara-quick-view-image::after { position: absolute; right: 20px; bottom: 20px; left: 20px; height: 1px; background: rgba(22, 188, 220, .18); content: ''; }
.bosara-dukamarket .bosara-quick-view-image img { position: relative; z-index: 1; width: 100%; height: 310px; object-fit: contain; }
.bosara-dukamarket .bosara-quick-view-badge { position: absolute; top: 25px; left: 25px; z-index: 2; padding: 5px 12px; color: #fff; background: #5aab19; border-radius: 3px; font-size: 12px; font-weight: 600; }
.bosara-dukamarket .bosara-quick-view-info { padding: 45px 42px 35px; }
.bosara-dukamarket .bosara-quick-view-eyebrow { display: block; margin-bottom: 10px; color: #16bcdc; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.bosara-dukamarket .bosara-quick-view-info h3 { margin: 0 0 10px; color: #252525; font-size: 25px; line-height: 1.25; }
.bosara-dukamarket .bosara-quick-view-provider { display: inline-block; margin-bottom: 22px; color: #777; font-size: 13px; }
.bosara-dukamarket .bosara-quick-view-provider:hover { color: #16bcdc; }
.bosara-dukamarket .bosara-quick-view-price { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }
.bosara-dukamarket .bosara-quick-view-price strong { color: #ed3349; font-size: 22px; }
.bosara-dukamarket .bosara-quick-view-price del { color: #999; font-size: 13px; }
.bosara-dukamarket .bosara-quick-view-meta { display: flex; gap: 18px; padding: 13px 0; border-top: 1px solid #edf0f1; border-bottom: 1px solid #edf0f1; color: #888; font-size: 12px; }
.bosara-dukamarket .bosara-quick-view-meta i { margin-right: 5px; color: #16bcdc; }
.bosara-dukamarket .bosara-quick-view-description { max-height: 78px; overflow: hidden; margin: 18px 0 22px; color: #777; font-size: 13px; line-height: 1.65; }
.bosara-dukamarket .bosara-quick-view-button { display: inline-flex; min-width: 155px; align-items: center; justify-content: center; gap: 10px; padding: 13px 20px; color: #fff; background: #16bcdc; border-radius: 3px; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.bosara-dukamarket .bosara-quick-view-button:hover { color: #fff; background: #42381c; }
.bosara-dukamarket .bosara-quick-view-close { position: absolute; top: 14px; right: 16px; z-index: 5; width: 30px; height: 30px; padding: 0; color: #777; background: #fff; border: 0; border-radius: 50%; box-shadow: 0 2px 8px rgba(0,0,0,.12); }
.bosara-dukamarket .bosara-quick-view-close:hover { color: #fff; background: #ed3349; }
@media (max-width: 575px) {
  .bosara-dukamarket .bosara-quick-view { display: block; }
  .bosara-dukamarket .bosara-quick-view-image { min-height: 230px; padding: 25px 55px; }
  .bosara-dukamarket .bosara-quick-view-image img { height: 190px; }
  .bosara-dukamarket .bosara-quick-view-info { padding: 28px 25px 30px; }
  .bosara-dukamarket .bosara-quick-view-info h3 { font-size: 20px; }
}
@media (max-width: 1199px) {
  .bosara-dukamarket .bosara-home-product-col { flex-basis: 25%; max-width: 25%; }
}
@media (max-width: 767px) {
  .bosara-dukamarket .bosara-home-product-col { flex-basis: 50%; max-width: 50%; }
  .bosara-dukamarket .bosara-home-product .product__content-2 { min-height: 158px; padding-right: 10px; padding-left: 10px; }
  .bosara-dukamarket .bosara-home-product .product__content-2 h6.bosara-product-title { font-size: 13px; line-height: 17px !important; }
  .bosara-dukamarket .bosara-home-product .product__content-2 h6.bosara-product-title a { height: 34px; max-height: 34px; line-height: 17px !important; }
  .bosara-dukamarket .bosara-home-product .price { min-height: 38px; }
}
.bosara-dukamarket .bosara-search-trending { margin: 7px 0 0; color: rgba(255,255,255,.8); font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bosara-dukamarket .bosara-search-trending b { color: #fcbe00; margin-right: 8px; }
.bosara-dukamarket .bosara-search-trending a { color: #fff; margin-right: 10px; }
.bosara-dukamarket .bosara-search-trending a:hover { color: #fcbe00; }
@media (max-width: 991px) {
  .bosara-dukamarket .header-mid .logo-image { display: flex; width: 280px; max-width: none; align-items: center; min-height: 82px; }
  .bosara-dukamarket .header-mid .logo-image img { width: 280px; max-width: none; max-height: 82px; }
  .bosara-dukamarket .header-mid .heade-mid-inner { padding-bottom: 18px; }
  .bosara-dukamarket .header-mid .header__search { width: 100%; margin: 16px 0 0; }
  .bosara-dukamarket .header-mid .header__search-box,
  .bosara-dukamarket .header-mid .header__search-box .search-input { width: 100%; }
  .bosara-dukamarket .header-mid .header__search-cat { display: block; top: 25px; }
  .bosara-dukamarket .bosara-search-trending { color: #555; }
  .bosara-dukamarket .bosara-search-trending a { color: #555; }
  .bosara-dukamarket .header__bottom { display: none; }
}
@media (max-width: 575px) {
  .bosara-dukamarket .header-mid .logo-image { width: 230px; min-height: 72px; }
  .bosara-dukamarket .header-mid .logo-image img { width: 230px; max-width: none; max-height: 72px; }
}
@media (max-width: 1199px) {
  .bosara-dukamarket .header__bottom .main-menu { display: none; }
  .bosara-dukamarket .cat-toggle .cat__menu > ul { overflow-y: auto; overflow-x: hidden; }
  .bosara-dukamarket .cat-toggle .cat__menu > ul > li.is-open > .submenu { position: static !important; width: 100%; min-width: 0; padding: 4px 0; border: 0; box-shadow: none; }
  .bosara-dukamarket .cat-toggle .cat__menu > ul > li.is-open > .submenu a { padding-left: 34px; }
}
@media (max-width: 991px) {
  .bosara-dukamarket .bosara-service-panel { min-height: 0; margin-top: 0; }
  .bosara-dukamarket .bosara-service-item { min-height: 0; padding: 16px 20px; }
}
@media (max-width: 575px) {
  .bosara-dukamarket .bosara-service-panel { gap: 12px; }
  .bosara-dukamarket .bosara-service-item { min-height: 170px; padding: 18px 14px 10px; border-radius: 14px; }
  .bosara-dukamarket .bosara-service-item h6 { font-size: 15px; }
  .bosara-dukamarket .bosara-service-item p { font-size: 11px; }
  .bosara-dukamarket .bosara-service-image { width: 95px; height: 108px; }
}
@media (max-width: 575px) {
  .bosara-dukamarket .bosara-category-tile { min-height: 165px; padding: 20px 18px 20px 24px; border-radius: 16px; }
  .bosara-dukamarket .bosara-category-tile-content h6 { margin-bottom: 14px; font-size: 20px; }
  .bosara-dukamarket .bosara-category-tile-image { height: 140px; }
  .bosara-dukamarket .bosara-popular-category { height: 125px; padding-left: 18px; border-radius: 14px; }
  .bosara-dukamarket .bosara-popular-category-copy h6 { font-size: 14px; }
  .bosara-dukamarket .bosara-popular-category-copy p { font-size: 11px; }
  .bosara-dukamarket .bosara-popular-category-icon { height: 112px; }
}
