
:root{--xmz-ref-accent:rgb(var(--theme-main-rgb,59,130,246));--xmz-ref-glow:rgba(var(--theme-main-rgb,59,130,246),.20)}

html body #modalVariantsContainer{display:grid;gap:10px}
html body #modalVariantsContainer .v1-choice-card{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:78px!important;margin:0!important;padding:14px 17px!important;border:1px solid rgba(150,150,160,.24)!important;border-radius:17px!important;background:rgba(9,10,13,.64)!important;box-shadow:none!important}
html body #modalVariantsContainer .v1-choice-card.active{border-color:var(--xmz-ref-accent)!important;outline:1px solid var(--xmz-ref-accent)!important;outline-offset:-1px!important;background:rgba(var(--theme-main-rgb,59,130,246),.055)!important}
html body #modalVariantsContainer .v1-choice-card>.d-flex{min-width:0;flex:1 1 auto}
html body #modalVariantsContainer .v1-choice-card .v1-choice-title{font-size:16px!important;font-weight:800!important;line-height:1.35!important}
html body #modalVariantsContainer .v1-choice-card .v1-choice-price{color:var(--xmz-ref-accent)!important;font-weight:800!important;font-size:17px!important;white-space:nowrap!important}
html body #modalVariantsContainer .v1-choice-card .v1-choice-dot{order:3;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(180,180,185,.48);margin:0 0 0 6px!important;background:transparent!important}
html body #modalVariantsContainer .v1-choice-card.active .v1-choice-dot{border-color:var(--xmz-ref-accent)!important}
html body #modalVariantsContainer .v1-choice-card.active .v1-choice-dot-inner{background:var(--xmz-ref-accent)!important;box-shadow:0 0 0 3px var(--xmz-ref-glow)!important}
html body #modalVariantsContainer .v1-choice-card .bood-choice-status{font-size:12px!important;opacity:.8}

html body .swal2-popup.confirm-buy-popup{width:min(92vw,430px)!important;border-radius:20px!important;border:1px solid rgba(180,180,190,.15)!important;padding:0!important;overflow:hidden!important}
html body .confirm-buy-black{padding:0!important;text-align:left!important}
html body .bood204-store{padding:15px 17px!important;border-bottom:1px solid rgba(180,180,190,.13)!important}
html body .bood204-product{margin:14px 16px!important;padding:12px!important;border-radius:15px!important;border:1px solid rgba(180,180,190,.16)!important}
html body .confirm-store-details{margin:8px 16px 14px!important;border-radius:15px!important;overflow:hidden!important;border:1px solid rgba(180,180,190,.16)!important}
html body .confirm-store-row{padding:12px 14px!important;border-bottom:1px solid rgba(180,180,190,.11)!important}
html body .bood204-total{margin:12px 16px!important;padding:16px!important;border:1px solid rgba(var(--theme-main-rgb,59,130,246),.28)!important;border-radius:15px!important;background:rgba(var(--theme-main-rgb,59,130,246),.08)!important}
html body .bood204-total strong{color:var(--xmz-ref-accent)!important}
html body .confirm-buy-warning{margin:12px 16px!important;border-radius:13px!important}
html body .confirm-buy-actions{padding:12px 16px 16px!important;gap:9px!important}
html body .confirm-buy-btn{background:var(--xmz-ref-accent)!important;border-color:var(--xmz-ref-accent)!important}

html body #orderDetailModal .modal-dialog{width:min(100% - 24px,460px)!important;max-width:460px!important;margin:auto!important}
html body #orderDetailModal .history-modal{border-radius:20px!important;border:1px solid rgba(180,180,190,.18)!important;max-height:calc(100dvh - 28px)!important}
html body #orderDetailModal .modal-header{padding:15px 16px!important}
html body #orderDetailModal .modal-body{padding:16px!important}
html body #orderDetailModal .bood-v182-product-head{border:1px solid rgba(180,180,190,.17)!important;border-radius:15px!important;padding:12px!important}
html body #orderDetailModal .history-key-list{max-height:min(36dvh,300px)!important}
html body #orderDetailModal .history-key-row{border-radius:14px!important;padding:12px!important}
html body #orderDetailModal .history-detail-grid{display:block!important;border:1px solid rgba(180,180,190,.16)!important;border-radius:15px!important;overflow:hidden!important}
html body #orderDetailModal .history-detail-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border:0!important;border-bottom:1px solid rgba(180,180,190,.12)!important;border-radius:0!important;padding:12px 14px!important;background:transparent!important}
html body #orderDetailModal .history-detail-row:last-child{border-bottom:0!important}
html body #orderDetailModal .history-detail-row small{margin:0!important}
html body #orderDetailModal .history-detail-row strong{text-align:right!important}
html body #orderDetailModal #orderDetailRef{display:none!important}
@media(max-width:575px){html body #modalVariantsContainer .v1-choice-card{min-height:76px!important;padding:12px 13px!important}html body #modalVariantsContainer .v1-choice-card .v1-choice-price{font-size:16px!important}html body #orderDetailModal .modal-dialog{width:calc(100% - 24px)!important}html body #orderDetailModal .history-key-actions{display:flex!important;flex-wrap:wrap!important}html body #orderDetailModal .history-copy-all-btn{flex:1 1 135px!important}}
@media(prefers-reduced-motion:reduce){html body #modalVariantsContainer .v1-choice-card{transition:none!important}}

html body .products-grid{gap:14px!important}
html body .products-grid .product-box{border-radius:19px!important;background:#08090c!important;border:1px solid rgba(160,160,170,.16)!important;box-shadow:0 10px 25px rgba(0,0,0,.25)!important;display:flex!important;flex-direction:column!important}
html body .products-grid .product-thumb-wrap{aspect-ratio:1/1!important;border-bottom:0!important;background:#08090c!important;position:relative!important}
html body .products-grid .product-thumb{object-fit:cover!important;width:100%!important;height:100%!important}
html body .products-grid .product-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:12px 13px 13px!important}
html body .products-grid .product-title{font-weight:800!important;font-size:15px!important;line-height:1.3!important;min-height:2.6em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
html body .products-grid .product-price-row{border:0!important;padding:0!important;margin:4px 0 9px!important}
html body .products-grid .product-price{color:var(--xmz-ref-accent)!important;font-weight:800!important}
html body .products-grid .bood-reseller-price{display:inline-flex!important;gap:4px!important;align-items:center!important;flex-wrap:wrap!important;color:#34d399!important}
html body .products-grid .bood-stock-customer{font-size:11px!important;margin-bottom:10px!important}
html body .products-grid .v1-btn-gradient{margin-top:auto!important;min-height:42px!important;border-radius:13px!important;background:var(--xmz-ref-accent)!important;border-color:var(--xmz-ref-accent)!important;color:#fff!important;font-weight:800!important;box-shadow:0 4px 18px var(--xmz-ref-glow)!important}
html body .products-grid .bood-real-sales-badge{position:absolute!important;top:9px!important;right:9px!important;left:auto!important;max-width:calc(100% - 18px)!important;border-radius:999px!important;background:rgba(0,0,0,.86)!important;color:#fff!important;font-weight:800!important;z-index:3!important}
html body .products-grid .product-feature-list.bood-card-hidden-features{display:none!important}
@media(max-width:767px){html body .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}html body .products-grid .product-box{border-radius:17px!important}html body .products-grid .product-body{padding:10px 11px 12px!important}html body .products-grid .product-title{font-size:13px!important}html body .products-grid .product-price{font-size:14px!important}html body .products-grid .v1-btn-gradient{min-height:39px!important;font-size:12px!important}html body .products-grid .bood-real-sales-badge{font-size:10px!important}}
@media(max-width:360px){html body .products-grid{gap:8px!important}html body .products-grid .product-body{padding:9px!important}html body .products-grid .product-price{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html body .products-grid .product-box,html body .products-grid .product-thumb{transition:none!important}}
