





html body>.swal2-container:has(.swal2-toast){position:fixed!important;inset:auto 12px auto auto!important;top:calc(12px + env(safe-area-inset-top,0px))!important;bottom:auto!important;left:auto!important;width:min(340px,calc(100vw - 24px))!important;height:auto!important;max-height:45dvh!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;background:transparent!important;backdrop-filter:none!important;pointer-events:none!important;z-index:2147483647!important}
html body>.swal2-container:has(.swal2-toast)>.swal2-toast,html body .swal2-popup.bood-v143-toast{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:140px!important;margin:0!important;padding:11px 13px!important;box-sizing:border-box!important;border-radius:14px!important;background:#171b24!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 35px #0008!important;pointer-events:auto!important;font-size:13px!important}
html body .bood-v143-toast .swal2-title{font-size:13px!important;line-height:1.4!important;margin:0!important;color:#fff!important;overflow-wrap:anywhere!important}
html body .bood-v143-toast .swal2-icon{flex-shrink:0!important;margin:0!important;transform:scale(.65)!important}
html body>.swal2-container:has(.swal2-toast) .swal2-timer-progress-bar-container{bottom:0!important}
html body>#bx-action-success-toast{position:fixed!important;top:calc(12px + env(safe-area-inset-top,0px))!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:2147483647!important;max-width:calc(100vw - 24px)!important;pointer-events:none!important}
html body>#boodCustomDialogShade:not(.is-open){display:none!important}

html body .swal2-popup.bood-v143-toast.bood-success-popup{width:100%!important;padding:11px 13px!important}



:root{--bood-device-edge:12px;--bood-device-header-top:calc(8px + env(safe-area-inset-top,0px));--bood-device-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
html body>#bood-device-header-layer,html body>#bood-device-floating-layer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;perspective:none!important;contain:none!important;pointer-events:none!important;overflow:visible!important}


html body>#bood-device-header-layer>.bood-v129-header{position:absolute!important;top:var(--bood-device-header-top)!important;left:var(--bood-device-edge)!important;right:var(--bood-device-edge)!important;width:calc(100% - 2 * var(--bood-device-edge))!important;margin:0!important;transform:none!important;pointer-events:auto!important}
html body>#bood-device-floating-layer>#toggleContactPopup{position:absolute!important;top:auto!important;bottom:var(--bood-device-bottom)!important;pointer-events:auto!important;transform:none!important}
html body>#bood-device-floating-layer>#contactPopupModal{position:absolute!important;top:auto!important;pointer-events:auto!important;transform:none!important}
html body>#bood-device-floating-layer>#backToTop,html body>#bood-device-floating-layer>.back-to-top,html body>#bood-device-floating-layer>.scroll-to-top{position:absolute!important;top:auto!important;pointer-events:auto!important;transform:none!important}
html body .bood-viewport-header-spacer{height:calc(88px + env(safe-area-inset-top,0px))!important}
html body .xmz-marquee{margin-top:12px!important;margin-bottom:12px!important}




html body > #productPurchaseModal.modal,html body > #orderDetailModal.modal{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;transform:none!important;overflow:hidden!important;padding:calc(var(--bood-window-inset) + env(safe-area-inset-top,0px)) var(--bood-window-inset) calc(var(--bood-window-inset) + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;z-index:var(--bood-window-modal-z)!important;align-items:center!important;justify-content:center!important}
html body > #productPurchaseModal.modal.show,html body > #orderDetailModal.modal.show{display:flex!important}
html body > #productPurchaseModal.modal > .modal-dialog,html body > #orderDetailModal.modal > .modal-dialog{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:stretch!important;justify-content:center!important;min-height:0!important;height:auto!important;width:100%!important;max-width:var(--bood-window-width)!important;max-height:100%!important;margin:auto!important;padding:0!important}
html body > #productPurchaseModal.modal > .modal-dialog > .modal-content,html body > #orderDetailModal.modal > .modal-dialog > .modal-content{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;border-radius:var(--bood-window-radius)!important;transform:none!important}
html body > #productPurchaseModal.modal .modal-body,html body > #orderDetailModal.modal .modal-body,html body > #productPurchaseModal.modal .v2-buy-body,html body > #productPurchaseModal.modal .v1-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
html body > #productPurchaseModal.modal .modal-footer,html body > #orderDetailModal.modal .modal-footer{position:relative!important;flex:0 0 auto!important;bottom:auto!important}


html body > .swal2-container:has(.swal2-popup.swal2-toast),html body > .swal2-container:has(.bood-v143-toast){position:fixed!important;inset:0!important;z-index:2147483646!important;background:transparent!important;pointer-events:none!important;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px!important;align-items:flex-start!important;justify-content:flex-end!important}
html body .swal2-popup.swal2-toast,html body .swal2-popup.bood-v143-toast{pointer-events:auto!important;width:auto!important;min-width:0!important;max-width:min(380px,calc(100vw - 24px))!important;padding:11px 14px!important;margin:0!important;border-radius:13px!important;box-shadow:0 12px 35px #0008!important;font-size:13px!important;transform:none!important}




:root{--bood-overlay-z:calc(var(--bood-window-modal-z) - 1);--bood-popup-z:calc(var(--bood-window-modal-z) + 2)}
html body .modal-backdrop,html body>.modal-backdrop{position:fixed!important;inset:0!important;z-index:calc(var(--bood-window-modal-z,10550) - 1)!important;pointer-events:auto!important}
html body .modal.bood-viewport-modal{position:fixed!important;inset:0!important;z-index:var(--bood-window-modal-z,10550)!important;transform:none!important;filter:none!important;isolation:isolate!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html body .modal.bood-viewport-modal.show{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;pointer-events:auto!important}
html body .modal.bood-viewport-modal .modal-dialog{position:relative!important;z-index:1!important;transform:none!important;flex:0 1 var(--bood-window-width,780px)!important;width:100%!important;max-width:min(var(--bood-window-width,780px),calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;pointer-events:auto!important}
html body .modal.bood-viewport-modal .modal-content{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;overflow:hidden!important;pointer-events:auto!important;background:var(--bood-modal-bg,var(--bood-card-bg,var(--card-bg,#10151f)))!important;color:var(--bood-modal-text,var(--bood-text-color,#f8fafc))!important;border-color:var(--bood-modal-border,var(--bood-border-color,#334155))!important}
html body .modal.bood-viewport-modal .modal-content>form{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;flex:1 1 auto!important}
html body .modal.bood-viewport-modal .modal-body{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;flex:1 1 auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}
html body .modal.bood-viewport-modal .modal-header,html body .modal.bood-viewport-modal .modal-footer{flex:0 0 auto!important;z-index:1!important;background:var(--bood-modal-bg,var(--bood-card-bg,var(--card-bg,#10151f)))!important}
html body .swal2-container{position:fixed!important;inset:0!important;z-index:var(--bood-popup-z)!important}
html body .swal2-container:not(.swal2-top-end):not(.swal2-top-start):not(.swal2-top):not(.swal2-bottom-end):not(.swal2-bottom-start):not(.swal2-bottom){align-items:center!important;justify-content:center!important;padding:12px!important}
html body .swal2-popup{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;transform:none!important;background:var(--bood-modal-bg,var(--bood-card-bg,var(--card-bg,#10151f)))!important;color:var(--bood-modal-text,var(--bood-text-color,#f8fafc))!important;border:1px solid var(--bood-modal-border,var(--bood-border-color,#334155))!important}
html body .swal2-container .swal2-confirm{background:var(--bood-confirm-bg,var(--bood-button,#2563eb))!important;color:var(--bood-confirm-text,#fff)!important;border-color:var(--bood-confirm-border,var(--bood-button,#2563eb))!important}
html body .swal2-container .swal2-cancel{background:var(--bood-cancel-bg,#242424)!important;color:var(--bood-cancel-text,#fff)!important;border-color:var(--bood-cancel-border,#444)!important}
html body .btn-primary,html body .buy-now-btn{background-color:var(--bood-button,#2563eb)!important;color:var(--bood-button-text,#fff)!important;border-color:var(--bood-button,#2563eb)!important}
html body .form-control:focus,html body .form-select:focus{border-color:var(--bood-active,var(--bood-theme,#38bdf8))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bood-active,#38bdf8) 20%,transparent)!important}
html body .btn,html body button,html body a{touch-action:manipulation}
html body .table-responsive{max-width:100%;overflow-x:auto}
@media(max-width:575.98px){html body .modal.bood-viewport-modal.show{padding:8px!important}html body .modal.bood-viewport-modal .modal-dialog{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}html body .modal.bood-viewport-modal .modal-content{max-height:calc(100dvh - 16px)!important}html body .modal.bood-viewport-modal .modal-footer .btn{min-height:44px!important}html body .modal.bood-viewport-modal .modal-body{padding:12px!important}}
@media(prefers-reduced-motion:reduce){html body .modal.bood-viewport-modal,html body .swal2-popup{transition:none!important;animation:none!important}}



:root {
  --bood-window-inset: 12px;
  --bood-window-width: 780px;
  --bood-window-max-height: calc(100dvh - var(--bood-window-inset) - var(--bood-window-inset) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));
  --bood-window-radius: 18px;
  --bood-window-overlay: rgba(0, 0, 0, .70);
  --bood-window-modal-z: 2147200100;
  
  --bood-window-surface: var(--bood-modal-bg, var(--bood-admin-surface, var(--xmz-surface, #101827)));
  --bood-window-ink: var(--bood-modal-text, var(--bood-admin-text, #f8fafc));
  --bood-window-line: var(--bood-modal-border, var(--bood-admin-line, #334155));
}

html body > .modal.bood-standard-modal {
  position:fixed!important; inset:0!important; width:100%!important; height:100dvh!important;
  margin:0!important; padding:max(var(--bood-window-inset),env(safe-area-inset-top,0px)) var(--bood-window-inset) max(var(--bood-window-inset),env(safe-area-inset-bottom,0px))!important;
  box-sizing:border-box!important; background:transparent!important;
  overflow:hidden!important; overflow-x:hidden!important; transform:none!important; filter:none!important;
  z-index:var(--bood-window-modal-z)!important; isolation:isolate;
}
html body > .modal.bood-standard-modal.show {
  display:flex!important; align-items:center!important; justify-content:center!important;
  opacity:1!important; visibility:visible!important; pointer-events:auto!important;
}
html body > .modal.bood-standard-modal > .modal-dialog {
  display:flex!important; position:relative!important; inset:auto!important;
  flex:0 1 var(--bood-window-width)!important; width:min(100%,var(--bood-window-width))!important;
  max-width:var(--bood-window-width)!important; min-width:0!important; min-height:0!important;
  height:auto!important; max-height:var(--bood-window-max-height)!important;
  margin:auto!important; padding:0!important; transform:none!important; filter:none!important;
  overflow:hidden!important; pointer-events:auto!important; align-items:stretch!important;
}
html body > .modal.bood-standard-modal > .modal-dialog > .modal-content {
  position:relative!important; display:flex!important; flex-direction:column!important;
  flex:1 1 auto!important; width:100%!important; min-width:0!important; min-height:0!important;
  height:auto!important; max-height:var(--bood-window-max-height)!important;
  margin:0!important; padding:0!important; overflow:hidden!important;
  background:var(--bood-window-surface)!important; color:var(--bood-window-ink)!important;
  border:1px solid var(--bood-window-line)!important; border-radius:var(--bood-window-radius)!important;
  box-shadow:0 20px 75px rgba(0,0,0,.45)!important; transform:none!important; filter:none!important;
  pointer-events:auto!important;
}

html body > .modal.bood-standard-modal .modal-content > form {
  display:flex!important; flex-direction:column!important; flex:1 1 auto!important;
  min-height:0!important; max-height:100%!important; overflow:hidden!important;
}
html body > .modal.bood-standard-modal :is(.modal-header,.bood-editor-header,.v2-buy-header),
html body > .modal.bood-standard-modal :is(.modal-footer,.bood-editor-footer,.v2-buy-footer) {
  position:relative!important; inset:auto!important; z-index:1!important;
  flex:0 0 auto!important; min-height:0!important; margin:0!important;
  background:var(--bood-window-surface)!important; color:var(--bood-window-ink)!important;
}
html body > .modal.bood-standard-modal :is(.modal-header,.bood-editor-header,.v2-buy-header) {
  padding:12px 16px!important; border-bottom:1px solid var(--bood-window-line)!important;
}
html body > .modal.bood-standard-modal :is(.modal-footer,.bood-editor-footer,.v2-buy-footer) {
  padding:11px 16px max(11px,env(safe-area-inset-bottom,0px))!important;
  border-top:1px solid var(--bood-window-line)!important;
}
html body > .modal.bood-standard-modal :is(.modal-body,.bood-editor-body,.v2-buy-body,.v1-modal-body) {
  position:relative!important; display:block!important; flex:1 1 auto!important;
  min-width:0!important; min-height:0!important; max-height:none!important;
  height:auto!important; overflow-y:auto!important; overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important; overscroll-behavior:contain!important;
  touch-action:pan-y!important; pointer-events:auto!important;
}
html body > .modal.bood-standard-modal :is(.table-responsive,.product-table-scroll) {
  overflow-x:auto!important; -webkit-overflow-scrolling:touch!important; touch-action:pan-x pan-y!important;
}
html body > .modal.bood-standard-modal :is(button,input,select,textarea,label,a){pointer-events:auto!important;}
html body > .modal.bood-standard-modal :is(.modal-footer,.bood-editor-footer) :is(button,.btn) {min-height:42px!important;touch-action:manipulation!important;}
html body .modal-backdrop {position:fixed!important;inset:0!important;
  background:var(--bood-window-overlay)!important; opacity:1!important;
  z-index:calc(var(--bood-window-modal-z) - 1)!important;
}

html body > .swal2-container {
  position:fixed!important; inset:0!important; top:0!important; bottom:0!important; left:0!important; right:0!important;
  width:100%!important; max-width:100vw!important; height:100dvh!important; max-height:100dvh!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  margin:0!important; padding:max(var(--bood-window-inset),env(safe-area-inset-top,0px)) var(--bood-window-inset) max(var(--bood-window-inset),env(safe-area-inset-bottom,0px))!important;
  box-sizing:border-box!important; overflow:hidden!important; transform:none!important;
  background:var(--bood-window-overlay)!important;
  z-index:calc(var(--bood-window-modal-z) + 1)!important;
}
html body > .swal2-container > .swal2-popup {
  position:relative!important; inset:auto!important; top:auto!important; right:auto!important; bottom:auto!important; left:auto!important;
  display:flex!important; flex-direction:column!important; flex:0 1 auto!important;
  width:min(var(--bood-window-width),100%)!important; max-width:var(--bood-window-width)!important;
  min-width:0!important; min-height:0!important; height:auto!important;
  max-height:var(--bood-window-max-height)!important; margin:auto!important;
  border:1px solid var(--bood-window-line)!important;
  border-radius:var(--bood-window-radius)!important;
  background:var(--bood-window-surface)!important; color:var(--bood-window-ink)!important;
  box-sizing:border-box!important; overflow:hidden!important; transform:none!important;
  box-shadow:0 20px 70px rgba(0,0,0,.48)!important; pointer-events:auto!important;
}
html body > .swal2-container .swal2-title,
html body > .swal2-container .swal2-icon {flex:0 0 auto!important;}
html body > .swal2-container .swal2-html-container {
  flex:1 1 auto!important; min-height:0!important; max-height:none!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
  touch-action:pan-y!important;
}
html body > .swal2-container .swal2-actions {
  position:relative!important; inset:auto!important; flex:0 0 auto!important;
}
html body > .swal2-container:has(> .swal2-toast) {pointer-events:none!important;}
html body > .swal2-container > .swal2-popup.swal2-toast {
  width:min(var(--bood-window-width),100%)!important;max-width:min(var(--bood-window-width),100%)!important;
  padding:12px 16px!important; min-height:0!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
  gap:10px!important; text-align:center!important;pointer-events:auto!important;
}
html body > .swal2-container > .swal2-toast :is(.swal2-title,.swal2-html-container) {
  color:var(--bood-window-ink)!important; margin:0!important;
  white-space:normal!important; overflow-wrap:anywhere!important;
}

html body > :is(#bxUniversalConfirm.bx-confirm-backdrop,#copyProductModal.copy-modal-overlay,#copyCategoryModal.copy-confirm-overlay,#ocOverlay.oc-overlay) {
  position:fixed!important; inset:0!important; width:100%!important; height:100dvh!important;
  align-items:center!important; justify-content:center!important;
  padding:max(var(--bood-window-inset),env(safe-area-inset-top,0px)) var(--bood-window-inset) max(var(--bood-window-inset),env(safe-area-inset-bottom,0px))!important;
  overflow:hidden!important;box-sizing:border-box!important;
  background:var(--bood-window-overlay)!important;
  z-index:calc(var(--bood-window-modal-z) + 1)!important;
}
html body > :is(#bxUniversalConfirm,#copyProductModal,#copyCategoryModal,#ocOverlay) :is(.bx-confirm-dialog,.copy-modal-card,.copy-confirm-card,.oc-card) {
  position:relative!important; inset:auto!important; width:min(100%,var(--bood-window-width))!important;
  max-width:var(--bood-window-width)!important;min-width:0!important;min-height:0!important;
  height:auto!important;max-height:var(--bood-window-max-height)!important;box-sizing:border-box!important;
  margin:auto!important;display:flex!important;flex-direction:column!important;
  overflow:hidden!important;border-radius:var(--bood-window-radius)!important;
  border:1px solid var(--bood-window-line)!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.48)!important;
}
html body > :is(#bxUniversalConfirm,#copyProductModal,#copyCategoryModal,#ocOverlay) :is(.oc-body,.bx-confirm-message,.copy-modal-body) {
  flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
}
html body > :is(#bxUniversalConfirm,#copyProductModal,#copyCategoryModal,#ocOverlay) :is(.oc-header,.oc-footer,.bx-confirm-actions,.copy-modal-actions,.copy-confirm-actions) {
  flex:0 0 auto!important;
}

html body > #contactPopupModal.contact-popup-modal {
  position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(var(--bood-window-width),calc(100vw - var(--bood-window-inset) - var(--bood-window-inset)))!important;
  max-width:var(--bood-window-width)!important; max-height:var(--bood-window-max-height)!important;
  overflow-y:auto!important; overscroll-behavior:contain!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
  border:1px solid var(--bood-window-line)!important;
  border-radius:var(--bood-window-radius)!important;
  z-index:calc(var(--bood-window-modal-z) + 1)!important;
}
html body > #boodCustomDialogShade {
  position:fixed!important;inset:0!important;
  z-index:calc(var(--bood-window-modal-z) - 1)!important;
  background:var(--bood-window-overlay)!important;
  display:none;pointer-events:none;
}
html body > #boodCustomDialogShade.is-open {display:block;}

html body:has(> .modal.show, > .swal2-container, > #contactPopupModal.show, > #copyProductModal.show, > #copyCategoryModal.show, > #bxUniversalConfirm.is-open) :is(#toggleContactPopup,.floating-chat-btn,.floating-action) {
  z-index:calc(var(--bood-window-modal-z) - 2)!important;
}

html body > #xmz-toast-stack {
  position:fixed!important;inset:0!important; width:100%!important; height:100dvh!important;
  max-width:none!important;display:flex!important; flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  padding:var(--bood-window-inset)!important;box-sizing:border-box!important;
  gap:8px!important;pointer-events:none!important;
  z-index:calc(var(--bood-window-modal-z) + 1)!important;
}
html body > #xmz-toast-stack:not(:empty)::before {
  content:"";position:fixed;inset:0;background:var(--bood-window-overlay);pointer-events:none;
}
html body > #xmz-toast-stack > * {
  position:relative!important;inset:auto!important;
  width:min(var(--bood-window-width),100%)!important;max-width:min(var(--bood-window-width),100%)!important;
  margin:0!important;padding:12px 16px!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
  border:1px solid var(--bood-window-line)!important;
  border-radius:var(--bood-window-radius)!important;
  pointer-events:auto!important;overflow-wrap:anywhere!important;
}
html body > #bx-action-success-toast {
  position:fixed!important;top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(var(--bood-window-width),calc(100vw - var(--bood-window-inset) - var(--bood-window-inset)))!important;
  z-index:calc(var(--bood-window-modal-z) + 1)!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
  border:1px solid var(--bood-window-line)!important;
  border-radius:var(--bood-window-radius)!important;
}

html body > .bood-owned-overlay {
  position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:var(--bood-window-inset)!important;box-sizing:border-box!important;
  background:var(--bood-window-overlay)!important;
  z-index:calc(var(--bood-window-modal-z) + 1)!important;
}
html body > .bood-owned-overlay > .bood-owned-surface {
  position:relative!important;width:min(100%,var(--bood-window-width))!important;
  max-width:var(--bood-window-width)!important;max-height:var(--bood-window-max-height)!important;
  overflow:auto!important;border-radius:var(--bood-window-radius)!important;
  border:1px solid var(--bood-window-line)!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
}
html body.bood-custom-dialog-open {overflow:hidden!important;}
@media (prefers-reduced-motion:reduce) {
  html body > .modal.bood-standard-modal,
  html body > .swal2-container > .swal2-popup,
  html body > .bood-owned-overlay {animation:none!important;transition:none!important;}
}


html body :is(.bood-standard-modal,.swal2-popup,.bood-owned-surface,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.form-control,.form-select) {
  background:#182335!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;
  border-color:#526078!important;color-scheme:dark;opacity:1;
}
html body :is(.bood-standard-modal,.swal2-popup,.bood-owned-surface,dialog) :is(input,textarea)::placeholder {
  color:#b7c4d6!important;-webkit-text-fill-color:#b7c4d6!important;opacity:1!important;
}
html body #accountModal :is(.bood-mode-option,.bood-stock-pill,.bood-mode-badge,.bood-add-choice,.bood-counter-badge,.bood-choice-count,#variantCountBadge,.var-stock-badge) {
  background:#182335!important;color:#f8fafc!important;border-color:#526078!important;
}
html body #accountModal :is(.bood-mode-copy strong,.bood-stock-pill strong) {color:#f8fafc!important}
html body #accountModal :is(.bood-mode-copy small,.bood-stock-pill span) {color:#b7c4d6!important}
html body #accountModal .btn-check:checked + .bood-mode-option {background:#122e4e!important;border-color:#60a5fa!important;box-shadow:inset 0 0 0 1px #60a5fa!important}
html body #accountModal table.bood-variant-table :is(th,td) {background:#111827!important;color:#f8fafc!important}
html body #accountModal table.bood-variant-table th {background:#182335!important;color:#b7c4d6!important}
html body #accountModal .bood-editor-body {background:#111827!important;color:#f8fafc!important}
html body #accountModal :is(.bood-add-choice,.bood-upload-cta,.btn-outline-light,.btn-light) {background:#182335!important;color:#f8fafc!important;border-color:#526078!important}
html body > .swal2-container > .swal2-toast,
html body > #xmz-toast-stack > *,html body > #bx-action-success-toast {max-height:var(--bood-window-max-height)!important;overflow:auto!important}
html body dialog {
  width:min(var(--bood-window-width),calc(100% - var(--bood-window-inset) - var(--bood-window-inset)))!important;
  max-width:var(--bood-window-width)!important;max-height:var(--bood-window-max-height)!important;
  border-radius:var(--bood-window-radius)!important;z-index:var(--bood-window-modal-z)!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;box-sizing:border-box;
}
html body dialog::backdrop {background:var(--bood-window-overlay)!important}


html body > .modal.bood-standard-modal, html body > .swal2-container, html body > :is(#bxUniversalConfirm,#copyProductModal,#copyCategoryModal,#ocOverlay,#contactPopupModal,#boodCustomDialogShade,#xmz-toast-stack,#bx-action-success-toast), html body > .bood-owned-overlay { font-family:inherit!important; }
html body > .swal2-container > .swal2-popup:not(.swal2-toast) { width:min(var(--bood-window-width),100%)!important; max-width:var(--bood-window-width)!important; max-height:var(--bood-window-max-height)!important; border-radius:var(--bood-window-radius)!important; }
html body > .swal2-container > .swal2-popup.swal2-toast { border-radius:var(--bood-window-radius)!important; }
html body > .modal.bood-standard-modal > .modal-dialog { width:min(100%,var(--bood-window-width))!important; max-width:var(--bood-window-width)!important; }


html body > .swal2-container > .swal2-popup:not(.swal2-toast), html body > .modal.bood-standard-modal > .modal-dialog > .modal-content, html body > .bood-owned-overlay > .bood-owned-surface { background:var(--bood-modal-bg,#111827)!important; color:var(--bood-modal-text,#f8fafc)!important; border:1px solid var(--bood-modal-border,#354258)!important; border-radius:var(--bood-window-radius)!important; box-shadow:0 20px 75px rgba(0,0,0,.48)!important; }
html body > .swal2-container > .swal2-popup :is(button,.swal2-confirm,.swal2-cancel), html body > .modal.bood-standard-modal :is(button,.btn), html body > .bood-owned-overlay :is(button,.btn) { min-height:44px!important; border-radius:10px!important; font-size:14px!important; touch-action:manipulation!important; }
html body > .swal2-container > .swal2-popup :is(input,select,textarea), html body > .modal.bood-standard-modal :is(input,select,textarea), html body > .bood-owned-overlay :is(input,select,textarea) { background:#182335!important; color:#f8fafc!important; border:1px solid #526078!important; -webkit-text-fill-color:#f8fafc!important; color-scheme:dark; }
.products-grid :is(.product-description,.product-desc,.product-details,[data-product-description]), .product-grid :is(.product-description,.product-desc,.product-details,[data-product-description]), .product-card :is(.product-description,.product-desc,.product-details,[data-product-description]), .product-box :is(.product-description,.product-desc,.product-details,[data-product-description]) { display:none!important; }


html body>.swal2-container:not(:has(>.swal2-toast))>.swal2-popup{width:min(420px,100%)!important;max-width:420px!important;max-height:var(--bood-window-max-height)!important;padding:22px 18px!important;overflow-y:auto!important;}
html body>.swal2-container:not(:has(>.swal2-toast)) .swal2-icon{transform:none!important;overflow:visible!important;box-sizing:content-box!important;flex-shrink:0!important;}
html body>.swal2-container:not(:has(>.swal2-toast)) .swal2-title{font-size:1.35rem!important;line-height:1.45!important;overflow-wrap:anywhere!important;}
html body>.swal2-container:not(:has(>.swal2-toast)) .swal2-html-container{flex:0 1 auto!important;max-height:35dvh!important;overflow:auto!important;}
html body>.swal2-container:has(>.swal2-toast){align-items:flex-start!important;justify-content:flex-end!important;background:transparent!important;pointer-events:none!important;z-index:var(--bood-toast-z,2147483646)!important;}
html body>.swal2-container>.swal2-popup.swal2-toast{width:min(350px,calc(100vw - 24px))!important;max-width:350px!important;margin:0!important;pointer-events:auto!important;}
html body>.swal2-container:not(:has(>.swal2-toast)){z-index:calc(var(--bood-window-modal-z) + 2)!important;}

html body>.modal.bood-standard-modal.show{z-index:var(--bood-window-modal-z)!important;}

html body>#contactPopupModal{z-index:calc(var(--bood-window-modal-z) + 3)!important;}


html body > :is(#accountModal,#productPurchaseModal,#orderDetailModal).modal.bood-standard-modal {
  position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;
  padding:max(var(--bood-window-inset),env(safe-area-inset-top,0px)) var(--bood-window-inset) max(var(--bood-window-inset),env(safe-area-inset-bottom,0px))!important;
  overflow:hidden!important;transform:none!important;
}
html body > :is(#accountModal,#productPurchaseModal,#orderDetailModal).modal.bood-standard-modal.show {
  display:flex!important;align-items:center!important;justify-content:center!important;
}
html body > :is(#accountModal,#productPurchaseModal,#orderDetailModal).modal.bood-standard-modal > .modal-dialog {
  position:relative!important;inset:auto!important;top:auto!important;left:auto!important;
  display:flex!important;align-items:stretch!important;flex:0 1 var(--bood-window-width)!important;
  width:min(100%,var(--bood-window-width))!important;max-width:var(--bood-window-width)!important;
  min-height:0!important;height:auto!important;max-height:var(--bood-window-max-height)!important;
  margin:auto!important;padding:0!important;transform:none!important;overflow:hidden!important;
}
html body > :is(#accountModal,#productPurchaseModal,#orderDetailModal).modal.bood-standard-modal > .modal-dialog > .modal-content {
  display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;
  height:auto!important;max-height:var(--bood-window-max-height)!important;overflow:hidden!important;
  border-radius:var(--bood-window-radius)!important;
}
html body > :is(#accountModal,#productPurchaseModal,#orderDetailModal).modal.bood-standard-modal .modal-body {
  min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}


html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).bood-standard-modal {
  position:fixed!important;inset:0!important;height:100dvh!important;overflow:hidden!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).bood-standard-modal > .modal-dialog {
  width:min(100%,var(--bood-window-width))!important;max-width:var(--bood-window-width)!important;
  max-height:var(--bood-window-max-height)!important;margin:auto!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).bood-standard-modal > .modal-dialog > .modal-content {
  display:flex!important;flex-direction:column!important;min-height:0!important;
  max-height:var(--bood-window-max-height)!important;overflow:hidden!important;
  border-radius:var(--bood-window-radius)!important;
  border:1px solid var(--bood-window-line)!important;
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).bood-standard-modal .modal-content > :is(.modal-header,.modal-footer) {
  flex:0 0 auto!important;position:relative!important;inset:auto!important;
  background:var(--bood-window-surface)!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).bood-standard-modal .modal-content > .modal-body {
  flex:1 1 auto!important;min-height:0!important;max-height:none!important;
  overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;touch-action:pan-y!important;
}

html body > #txDetailModal.bood-standard-modal :is(.modal-header,.modal-footer,.modal-body) {
  background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;
}


html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).modal.bood-standard-modal.show {
 display:flex!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;
 align-items:center!important;justify-content:center!important;overflow:hidden!important;
 padding:max(var(--bood-window-inset),env(safe-area-inset-top,0px)) var(--bood-window-inset) max(var(--bood-window-inset),env(safe-area-inset-bottom,0px))!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).modal.bood-standard-modal.show > .modal-dialog {
 display:flex!important;position:relative!important;inset:auto!important;transform:none!important;
 flex:0 1 var(--bood-window-width)!important;width:min(100%,var(--bood-window-width))!important;
 max-width:var(--bood-window-width)!important;max-height:var(--bood-window-max-height)!important;
 min-height:0!important;margin:auto!important;overflow:hidden!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).modal.bood-standard-modal .modal-content {
 display:flex!important;flex-direction:column!important;min-height:0!important;max-height:var(--bood-window-max-height)!important;overflow:hidden!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).modal.bood-standard-modal .modal-content > :is(.modal-header,.modal-footer,.v2-buy-footer,.v1-modal-footer) {
 position:relative!important;inset:auto!important;flex:0 0 auto!important;transform:none!important;
}
html body > :is(#productModal,#productPurchaseModal,#orderDetailModal,#txDetailModal).modal.bood-standard-modal .modal-content > :is(.modal-body,.v2-buy-body,.v1-modal-body) {
 position:relative!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;
 overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}


#bood-global-notice{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:16px!important;z-index:2147483646!important;pointer-events:none!important;box-sizing:border-box!important}
#bood-global-notice:not(.bood-notice-show){visibility:hidden!important}
#bood-global-notice .bood-notice-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:min(340px,calc(100vw - 32px));width:max-content;min-width:180px;padding:20px 24px;background:#15171c;color:#fff;border:1px solid #383b43;border-radius:18px;box-shadow:0 22px 65px #000a;text-align:center;font-size:15px;line-height:1.45;overflow-wrap:anywhere;animation:bood-notice-enter .3s cubic-bezier(.2,1.3,.3,1) both}
#bood-global-notice svg{width:50px;height:50px;fill:none;stroke:#83dba0;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;flex:none}
#bood-global-notice .bood-notice-error svg{stroke:#fb7777}#bood-global-notice .bood-notice-warning svg{stroke:#f5b65b}#bood-global-notice .bood-notice-info svg{stroke:#75b6ff}
#bood-global-notice svg path{stroke-dasharray:48;stroke-dashoffset:48;animation:bood-notice-draw .42s .12s ease forwards}
@keyframes bood-notice-enter{from{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes bood-notice-draw{to{stroke-dashoffset:0}}

body:has(.modal.show) #bood-device-floating-layer,body:has(.swal2-container.swal2-shown) #bood-device-floating-layer,body:has(.bood-owned-overlay.is-open) #bood-device-floating-layer{visibility:hidden!important;pointer-events:none!important}

:is(#productPurchaseModal,#orderDetailModal,#accountModal) .modal-header img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;flex-shrink:0!important}
:is(#productPurchaseModal,#orderDetailModal,#accountModal) :is(.product-info,.order-product,.product-summary,.purchase-product) img{max-width:80px!important;max-height:80px!important;object-fit:contain!important}
@media(prefers-reduced-motion:reduce){#bood-global-notice *{animation:none!important}}




html body > .modal.bood-standard-modal{z-index:var(--bood-window-modal-z)!important}
html body > .modal-backdrop{z-index:calc(var(--bood-window-modal-z) - 1)!important}
html body > #productPurchaseModal.modal,html body > #orderDetailModal.modal{z-index:var(--bood-window-modal-z)!important;background:transparent!important}
html body > #productPurchaseModal.modal > .modal-dialog,html body > #orderDetailModal.modal > .modal-dialog{max-width:var(--bood-window-width)!important}
html body .swal2-popup.bood-success-popup{background:var(--bood-window-surface)!important;color:var(--bood-window-ink)!important;border-color:var(--bood-window-line)!important;border-radius:var(--bood-window-radius)!important}
html body .swal2-popup.bood-success-popup .swal2-title,html body .swal2-popup.bood-success-popup .swal2-html-container{color:var(--bood-window-ink)!important}
html body .swal2-container:has(.swal2-toast){z-index:var(--bood-toast-z)!important;background:transparent!important}

html body .modal.bood-standard-modal .modal-body{overflow-y:auto!important;overscroll-behavior:contain!important}
@media(max-width:600px){html body .modal.bood-standard-modal .modal-dialog{max-width:100%!important}html body .modal.bood-standard-modal .modal-content{max-height:var(--bood-window-max-height)!important}}


:root{--bood-window-modal-z:2147200100;--bood-toast-z:2147483646}
html body>.modal-backdrop{z-index:calc(var(--bood-window-modal-z) - 1)!important}
html body>.modal.show{z-index:var(--bood-window-modal-z)!important}
html body>.swal2-container:not(:has(.swal2-toast)){z-index:calc(var(--bood-window-modal-z) + 2)!important}
html body>.swal2-container:has(.swal2-toast){z-index:var(--bood-toast-z)!important;background:transparent!important;pointer-events:none!important}


html body>#bood-device-floating-layer #toggleContactPopup,html body>#bood-device-floating-layer #contactPopupModal{z-index:10!important}
html body>.swal2-container:has(.swal2-toast)>.swal2-toast{width:min(380px,calc(100vw - 24px))!important;max-width:min(380px,calc(100vw - 24px))!important}





html body .bood-single-marquee{display:block!important;position:relative!important;clear:both!important;overflow:hidden!important;width:100%!important;max-width:100%!important;margin:12px 0!important;padding:0!important;min-height:34px!important;white-space:nowrap!important}
html body .bood-single-marquee-track{display:flex!important;width:max-content!important;min-width:0!important;gap:0!important;padding:0!important;animation:bood-ticker-v153 26s linear infinite!important;will-change:transform}
html body .bood-single-marquee-segment{display:flex;flex:0 0 auto;align-items:center;gap:32px;padding-right:32px;white-space:nowrap}
html body .bood-single-marquee-segment span{flex:0 0 auto}
@keyframes bood-ticker-v153{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){html body .bood-single-marquee-track{animation:none!important;will-change:auto!important}}



html body .bood-viewport-header-spacer{display:none!important}
html body .bood-single-marquee{display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:28px!important;height:28px!important;margin:12px 0 12px!important;padding:0!important;overflow:hidden!important;clear:both!important}
html body .bood-single-marquee-track{align-items:center!important;min-height:28px!important;line-height:28px!important;padding:0!important;gap:0!important}
html body .bood-single-marquee-segment{align-items:center!important;gap:0!important;padding-right:42px!important}
html body .bood-single-marquee-segment span{font-size:13px!important;line-height:28px!important}

@media(max-width:767.98px){
 html body .bood-single-marquee{margin-top:calc(84px + env(safe-area-inset-top,0px))!important}
 html body .bood-single-marquee + .d-md-none{margin-top:0!important}
 html body.home-page .container.max-w-screen-lg-wide{margin-top:12px!important;padding-top:0!important}
 html body.home-page .areter-banner-stats-wrap{margin-top:0!important}
}
@media(min-width:768px){html body .bood-single-marquee{margin-top:calc(88px + env(safe-area-inset-top,0px))!important}}
@media(prefers-reduced-motion:reduce){html body .bood-single-marquee-track{animation:none!important}}






html body>#bood-device-header-layer>.navbar-glass-container,html body>#bood-device-header-layer>.mobile-top-nav{position:absolute!important;top:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-top,0px))!important;left:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-left,0px))!important;right:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-right,0px))!important;width:auto!important;margin:0!important;pointer-events:auto!important}

html body .modal.bood-viewport-modal.show .modal-dialog{max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important}
html body .modal.bood-viewport-modal.show .modal-content{max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html body .modal.bood-viewport-modal.show .modal-body{overflow-y:auto!important;min-height:0!important;overscroll-behavior:contain!important;flex:1 1 auto!important}
html body .modal.bood-viewport-modal.show .modal-header,html body .modal.bood-viewport-modal.show .modal-footer{flex:0 0 auto!important}


html body>#bood-device-header-layer,html body>#bood-device-floating-layer{position:fixed!important;inset:0!important;height:100dvh!important;width:100vw!important;transform:none!important;contain:layout!important;pointer-events:none!important;overflow:visible!important}


html body>#bood-device-floating-layer>#toggleContactPopup{position:absolute!important;bottom:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-bottom,0px))!important;pointer-events:auto!important}






html,body{transform:none!important;filter:none!important;perspective:none!important}
html body>#bood-device-header-layer,html body>#bood-device-floating-layer{
 position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;
 width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;
 margin:0!important;padding:0!important;border:0!important;overflow:visible!important;
 transform:none!important;filter:none!important;perspective:none!important;contain:none!important;
 pointer-events:none!important;background:transparent!important;
}
html body>#bood-device-header-layer{z-index:2147000000!important}
html body>#bood-device-floating-layer{z-index:2147400000!important}
html body>#bood-device-header-layer>.navbar-glass-container,
html body>#bood-device-header-layer>.mobile-top-nav{
 position:absolute!important;top:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-top,0px))!important;
 left:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-left,0px))!important;
 right:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-right,0px))!important;
 bottom:auto!important;width:auto!important;max-width:none!important;margin:0!important;
 transform:none!important;pointer-events:auto!important;
}
html body>#bood-device-floating-layer>#toggleContactPopup,
html body>#bood-device-floating-layer>#toggleContactPopup.floating-chat-btn{
 position:absolute!important;top:auto!important;bottom:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-bottom,0px))!important;
 left:auto!important;right:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-right,0px))!important;
 margin:0!important;transform:none!important;pointer-events:auto!important;
}
html body>#bood-device-floating-layer[data-side="left"]>#toggleContactPopup,
html body>#bood-device-floating-layer[data-side="left"]>#toggleContactPopup.floating-chat-btn{
 left:calc(var(--bood-screen-edge,12px) + env(safe-area-inset-left,0px))!important;right:auto!important;
}
html body>#bood-device-floating-layer>#contactPopupModal{
 position:absolute!important;top:auto!important;bottom:calc(78px + var(--bood-screen-edge,12px) + env(safe-area-inset-bottom,0px))!important;
 max-height:calc(100dvh - 120px)!important;overflow-y:auto!important;pointer-events:auto!important;
}
html body>#bood-device-floating-layer>#backToTop,
html body>#bood-device-floating-layer>.back-to-top,
html body>#bood-device-floating-layer>.scroll-to-top{
 position:absolute!important;top:auto!important;bottom:calc(90px + var(--bood-screen-edge,12px) + env(safe-area-inset-bottom,0px))!important;pointer-events:auto!important;
}



@media(max-width:767.98px){
 html body>.modal.bood-standard-modal.show{padding:12px!important;align-items:center!important;justify-content:center!important}
 html body>.modal.bood-standard-modal>.modal-dialog{width:100%!important;max-width:min(100%,780px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;margin:auto!important}
 html body>.modal.bood-standard-modal .modal-content{border-radius:18px!important;max-height:inherit!important}
 html body>.modal.bood-standard-modal .modal-body{overflow-y:auto!important;min-height:0!important;overscroll-behavior:contain!important}
 html body>.modal.bood-standard-modal :is(.modal-header,.modal-footer){flex-shrink:0!important}
 html body>.modal.bood-standard-modal :is(.modal-title,h4,h5){overflow-wrap:anywhere;line-height:1.4}
 html body>.modal.bood-standard-modal :is(.modal-body,.modal-footer){font-size:14px;line-height:1.55}
 html body>.modal.bood-standard-modal .modal-footer .btn{min-height:44px}
}



html body .swal2-container:has(.swal2-toast),html body>.swal2-container:has(.bood-v143-toast){position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;background:transparent!important;pointer-events:none!important;z-index:2147483646!important}
html body .swal2-popup.swal2-toast,html body .swal2-popup.bood-v143-toast{position:relative!important;margin:auto!important;width:max-content!important;min-width:0!important;max-width:min(320px,calc(100vw - 24px))!important;padding:13px 16px!important;border-radius:16px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;pointer-events:none!important;font-size:14px!important;line-height:1.45!important;box-shadow:0 16px 42px #000a!important}
html body .swal2-toast .swal2-title,html body .bood-v143-toast .swal2-title{font-size:15px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important}
html body #bx-action-success-toast,html body #xmz-toast-stack{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:min(320px,calc(100vw - 24px))!important;z-index:2147483646!important;overflow-wrap:anywhere!important;pointer-events:none!important}

@media(max-width:600px){
 html body .modal.bood-viewport-modal.show .modal-header,html body .modal.bood-viewport-modal.show .modal-footer{padding:10px 12px!important}
 html body .modal.bood-viewport-modal.show .modal-body{padding:12px!important}
 html body .modal.bood-viewport-modal.show .modal-footer .btn{min-height:40px!important;font-size:14px!important;padding:8px 12px!important}
 html body .modal.bood-viewport-modal.show .row{--bs-gutter-y:10px}
 html body .admin-card .card-body,html body .admin-panel .card-body{padding:12px!important}
 html body .admin-card .form-group,html body .admin-panel .form-group{margin-bottom:12px!important}
 html body .admin-card input,html body .admin-card select,html body .admin-panel input,html body .admin-panel select{min-width:0;max-width:100%;font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){html body .swal2-popup.swal2-toast,html body .bood-v143-toast{animation:none!important;transition:none!important}}



:where(input,textarea,select).form-control,
:where(input,textarea,select).form-select,
input.auth-input,
textarea.auth-input {
  color:#f7f7f7!important;
  -webkit-text-fill-color:#f7f7f7!important;
  caret-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}
:where(input,textarea,select).form-control:focus,
:where(input,textarea,select).form-select:focus,
input.auth-input:focus,
:where(input,textarea).form-control:-webkit-autofill {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff!important;
}
:where(input,textarea).form-control::placeholder,input.auth-input::placeholder{color:#aeb3bf!important;opacity:1!important}
:where(input,textarea).form-control:disabled{opacity:.65!important}

@media(max-width:767.98px){input.auth-input,input.form-control,textarea.form-control,select.form-select{font-size:16px!important}}

body.bood-admin-v179 .card{margin-bottom:12px!important}
body.bood-admin-v179 .card-header{padding:11px 14px!important}
body.bood-admin-v179 .card-body{padding:12px 14px!important}
body.bood-admin-v179 .form-label{margin-bottom:5px!important}
body.bood-admin-v179 .form-group,body.bood-admin-v179 .mb-4{margin-bottom:12px!important}
body.bood-admin-v179 .mb-3{margin-bottom:10px!important}
body.bood-admin-v179 .row{--bs-gutter-y:10px}
body.bood-admin-v179 :is(.form-control,.form-select){min-height:40px;padding:8px 11px!important;line-height:1.45!important}
body.bood-admin-v179 :is(.btn,.form-control,.form-select){max-width:100%}
body.bood-admin-v179 :is(.form-control,.form-select):not(textarea){overflow:hidden;text-overflow:clip}
@media(max-width:767.98px){body.bood-admin-v179 .card-body{padding:11px!important}body.bood-admin-v179 .card-header{padding:10px 11px!important}}



:root { --bood-ref-gap: 10px; }

@media (max-width: 767px) {
  :is(.product-card,.product-box,.product-item) { min-width:0; overflow:hidden; }
  :is(.product-card,.product-box,.product-item) :is(h3,h4,.product-name,.product-title) {font-size:16px!important;line-height:1.3!important;font-weight:700!important;overflow-wrap:anywhere;}
  :is(.product-card,.product-box,.product-item) :is(.btn-buy,.buy-btn,.buy-now-btn) {min-height:40px!important;max-height:44px!important;padding:8px 10px!important;font-size:14px!important;border-radius:12px!important;}
}

html body .swal2-container:has(.confirm-buy-popup) {position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important;}
html body .swal2-popup.confirm-buy-popup {position:relative!important;flex:0 1 680px!important;width:min(680px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;border-radius:18px!important;overflow:hidden!important;box-sizing:border-box!important;}
html body .confirm-buy-popup .swal2-html-container {min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
html body .confirm-buy-popup .confirm-buy-black {padding:12px 14px!important;text-align:left!important;}
html body .confirm-buy-popup .confirm-buy-heading {display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;}
html body .confirm-buy-popup .confirm-buy-title {font-size:19px!important;line-height:1.35!important;font-weight:750!important;}
html body .confirm-buy-popup .confirm-buy-subtitle {font-size:12px!important;line-height:1.5!important;}
html body .confirm-buy-popup .confirm-store-details {border-radius:14px!important;overflow:hidden!important;}
html body .confirm-buy-popup .confirm-store-row {display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;min-height:43px!important;}
html body .confirm-buy-popup .confirm-store-row span {font-size:13px!important;line-height:1.4!important;}
html body .confirm-buy-popup .confirm-store-row strong {font-size:14px!important;line-height:1.45!important;text-align:right!important;overflow-wrap:anywhere!important;}
html body .confirm-buy-popup .confirm-store-total {margin-top:10px!important;border-radius:12px!important;}
html body .confirm-buy-popup .confirm-store-total strong {font-size:22px!important;color:rgb(var(--theme-main-rgb, 59,130,246))!important;}
html body .confirm-buy-popup .confirm-buy-warning {margin:12px 0!important;padding:11px 12px!important;font-size:12px!important;line-height:1.5!important;}
html body .confirm-buy-popup .swal2-actions {display:grid!important;grid-template-columns:1fr 1.6fr!important;gap:10px!important;width:100%!important;padding:12px 14px!important;margin:0!important;}
html body .confirm-buy-popup .swal2-actions button {width:100%!important;min-height:44px!important;margin:0!important;font-size:14px!important;border-radius:12px!important;}

html body #orderDetailModal .modal-dialog {width:min(680px,calc(100vw - 24px))!important;max-width:680px!important;margin:auto!important;}
html body #orderDetailModal .modal-content {display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;border-radius:18px!important;}
html body #orderDetailModal .modal-header {flex-shrink:0!important;padding:14px 16px!important;}
html body #orderDetailModal .modal-body {flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:14px 16px!important;overscroll-behavior:contain!important;}
html body #orderDetailModal .modal-footer {flex-shrink:0!important;padding:12px 16px!important;}
html body #orderDetailModal #orderDetailName {font-size:17px!important;margin-bottom:12px!important;}
html body #orderDetailModal .history-detail-grid {display:block!important;margin-top:8px!important;}
html body #orderDetailModal .history-detail-row {display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;min-width:0!important;}
html body #orderDetailModal .history-detail-row small {font-size:13px!important;min-width:0!important;}
html body #orderDetailModal .history-detail-row strong {font-size:14px!important;text-align:right!important;min-width:0!important;overflow-wrap:anywhere!important;}
html body #orderDetailModal .history-key-actions {display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
html body #orderDetailModal .history-copy-all-btn {min-height:38px!important;padding:8px 10px!important;font-size:12px!important;}
html body #orderDetailModal .bood-order-summary-label {font-size:13px;font-weight:700;color:#9ca3af;margin:18px 0 8px;}
html body #orderDetailModal .bood-order-modal-subtitle {display:block;color:#9ca3af;font-size:11px;margin-top:2px;}
@media(max-width:390px){html body .confirm-buy-popup .confirm-store-row {grid-template-columns:40% 60%!important;padding:9px!important;}html body #orderDetailModal .history-key-actions button {flex:1 1 auto!important;}}
@media(prefers-reduced-motion:reduce){html body .confirm-buy-popup,html body #orderDetailModal .modal-content {animation:none!important;}}


:root{--bood-ui-gap:12px;--bood-ui-radius:14px}
html,body{max-width:100%;overflow-x:clip}
img,video,svg{max-width:100%}
button,.btn,input,select,textarea{font-size:clamp(14px,3.5vw,16px)}
.btn,button{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.card,.modal-content,.swal2-popup{overflow-wrap:anywhere}
.badge,.status-badge,[class*="badge"]{max-width:100%;overflow-wrap:anywhere;vertical-align:middle}
.modal img:not(.emoji),.swal2-popup img{object-fit:contain;max-height:min(40dvh,320px)}
.modal-header img,.modal-title img{max-width:44px;max-height:44px;object-fit:contain}
.modal-footer{gap:8px;flex-wrap:wrap}
.modal-footer>.btn{flex:1 1 110px;min-width:0}
.table-responsive{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
@media(max-width:767px){.container,.container-fluid{max-width:100%;min-width:0}.row>*{min-width:0}.card-body{padding:clamp(10px,3vw,16px)}.modal-body{min-width:0}.modal-dialog{max-width:calc(100vw - 20px)}.modal-footer{padding:10px}.modal-footer>.btn{font-size:14px;padding:10px 12px}.badge,[class*="badge"]{font-size:clamp(10px,2.7vw,12px)}.table-responsive table{width:max-content;min-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}


html.dark,html.dark body{color-scheme:dark;background:var(--bood-bg,#0a0b10)!important;color:var(--bood-text,#eef2ff)!important}
html.dark body:not(.bood-admin-page) main{color:var(--bood-text,#eef2ff)}
html.dark body:not(.bood-admin-page) .product-box,
html.dark body:not(.bood-admin-page) .store-cat-card,
html.dark body:not(.bood-admin-page) .product-card{background:var(--bood-card,#13192a)!important;border-color:var(--bood-border,#334155)!important;color:var(--bood-text,#eef2ff)!important}
html.dark body:not(.bood-admin-page) :is(.product-title,.product-name,.store-cat-title){color:var(--bood-text,#eef2ff)!important}
html.dark body:not(.bood-admin-page) .products-grid{display:grid!important;grid-template-columns:repeat(var(--product-grid-columns,5),minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
html.dark body:not(.bood-admin-page) .products-grid>.product-box{height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}
html.dark body:not(.bood-admin-page) .products-grid .product-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px}
html.dark body:not(.bood-admin-page) .products-grid .v1-btn-gradient{margin-top:auto}
@media(max-width:1250px){html.dark body:not(.bood-admin-page) .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:980px){html.dark body:not(.bood-admin-page) .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:670px){html.dark body:not(.bood-admin-page) .products-grid{grid-template-columns:repeat(min(var(--mobile-product-grid-columns,2),2),minmax(0,1fr))!important;gap:9px!important}}
@media(min-width:768px){.bood-unified-nav-shell .mobile-top-nav{width:min(1440px,calc(100vw - 32px));left:50%!important;right:auto!important;transform:translateX(-50%)!important}}
#mobileMenuDrawer.mobile-menu-drawer{max-height:calc(100dvh - 94px)!important;height:auto!important;width:min(350px,calc(100vw - 24px))!important;top:calc(74px + env(safe-area-inset-top,0px))!important;right:12px!important;bottom:auto!important;border-radius:18px!important}
#mobileMenuDrawer.mobile-menu-drawer.show{transform:translateX(0) translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
