.dbmr-box,
.dbmr-box *{box-sizing:border-box}
body.single-product .summary .dbmr-box,
body.single-product .product .dbmr-box{
float:none!important;
clear:both!important;
display:block!important;
width:100%!important;
max-width:none!important;
}
.dbmr-box{
margin:16px 0 0;
background:var(--dbmr-surface,#fff);
border:1px solid var(--dbmr-border,#e5e7eb);
border-radius:var(--dbmr-radius,12px);
box-shadow:var(--dbmr-shadow,0 4px 16px rgba(15,23,42,.06));
overflow:hidden;
color:#1f2937;
}
.dbmr-box-head{
display:block;
padding:15px 18px 13px;
border-bottom:1px solid var(--dbmr-border,#e5e7eb);
}
.dbmr-heading{
display:flex;
align-items:baseline;
justify-content:space-between;
gap:14px;
}
.dbmr-box-head h3{
margin:0!important;
padding:0!important;
font-size:1.02rem!important;
line-height:1.3!important;
font-weight:700!important;
color:#111827!important;
}
.dbmr-eyebrow{
display:inline-block;
flex:0 0 auto;
margin:0;
color:#6b7280;
font-size:.72rem;
line-height:1.2;
font-weight:650;
letter-spacing:.04em;
text-transform:uppercase;
}
.dbmr-table-wrap{
width:100%;
overflow:visible;
}
.dbmr-table{
width:100%!important;
table-layout:fixed!important;
border-collapse:collapse!important;
border-spacing:0!important;
margin:0!important;
border:0!important;
background:transparent!important;
}
.dbmr-table th,
.dbmr-table td{
box-sizing:border-box!important;
border:0!important;
border-bottom:1px solid var(--dbmr-border,#e5e7eb)!important;
padding:11px 18px!important;
text-align:left!important;
vertical-align:middle!important;
white-space:normal!important;
word-break:normal!important;
overflow-wrap:normal!important;
background:transparent;
}
.dbmr-table th:nth-child(1),
.dbmr-table td:nth-child(1){width:34%}
.dbmr-table th:nth-child(2),
.dbmr-table td:nth-child(2){width:31%}
.dbmr-table th:nth-child(3),
.dbmr-table td:nth-child(3){width:35%;text-align:right!important}
.dbmr-table th{
color:#6b7280!important;
background:#f7f8fa!important;
font-size:.72rem!important;
line-height:1.3!important;
font-weight:700!important;
letter-spacing:.035em;
text-transform:uppercase;
}
.dbmr-table td{
color:#374151!important;
font-size:.91rem!important;
line-height:1.35!important;
}
.dbmr-table tbody tr:last-child td{border-bottom:0!important}
.dbmr-table tr.is-active td{
background:#f7f8fa!important;
background:color-mix(in srgb,var(--dbmr-accent,#111827) 6%,#fff)!important;
color:#111827!important;
}
.dbmr-table tr.is-active td:first-child{
box-shadow:inset 3px 0 0 var(--dbmr-accent,#111827);
font-weight:700!important;
}
.dbmr-table tr.is-active .dbmr-price-cell{color:var(--dbmr-accent,#111827)!important}
.dbmr-price-cell{
font-weight:750!important;
color:#111827!important;
white-space:nowrap!important;
}
.dbmr-live-status{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:6px 8px;
min-height:0;
padding:11px 18px 4px;
color:#4b5563;
font-size:.86rem;
line-height:1.4;
border-top:1px solid var(--dbmr-border,#e5e7eb);
}
.dbmr-live-status:empty{display:none}
.dbmr-live-status strong{color:#111827;font-weight:700}
.dbmr-dot{color:#9ca3af}
.dbmr-note{
padding:7px 18px 14px;
color:#6b7280;
font-size:.79rem;
line-height:1.45;
}
.dbmr-live-status:empty + .dbmr-note{padding-top:12px;border-top:1px solid var(--dbmr-border,#e5e7eb)}
.dbmr-choose-variation{
padding:18px!important;
text-align:center!important;
color:#6b7280!important;
}
.dbmr-cart-progress{
display:flex;
gap:12px;
align-items:center;
margin:0 0 18px;
padding:14px 16px;
border:1px solid var(--dbmr-border,#e5e7eb);
border-radius:var(--dbmr-radius,12px);
background:var(--dbmr-surface,#fff);
box-shadow:var(--dbmr-shadow,none);
}
.dbmr-progress-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--dbmr-accent,#111827);color:#fff;font-weight:800}
.dbmr-cart-progress strong{display:block}
.dbmr-cart-progress p{margin:2px 0 0;color:#6b7280;font-size:.9rem}
@media (max-width:620px){
.dbmr-box{margin-top:14px;border-radius:min(var(--dbmr-radius,12px),12px)}
.dbmr-box-head{padding:13px 13px 11px}
.dbmr-heading{align-items:flex-start;gap:8px}
.dbmr-box-head h3{font-size:.98rem!important}
.dbmr-eyebrow{font-size:.65rem;margin-top:3px}
.dbmr-table th,.dbmr-table td{padding:10px 11px!important}
.dbmr-table th{font-size:.64rem!important;letter-spacing:.02em}
.dbmr-table td{font-size:.82rem!important}
.dbmr-table th:nth-child(1),.dbmr-table td:nth-child(1){width:31%}
.dbmr-table th:nth-child(2),.dbmr-table td:nth-child(2){width:31%}
.dbmr-table th:nth-child(3),.dbmr-table td:nth-child(3){width:38%}
.dbmr-live-status{display:block;padding:10px 12px 3px;font-size:.82rem}
.dbmr-live-status>*{display:block;margin:0 0 4px}
.dbmr-dot{display:none}
.dbmr-note{padding:6px 12px 12px;font-size:.76rem}
}
@media (max-width:390px){
.dbmr-heading{display:block}
.dbmr-eyebrow{display:block;margin-top:4px}
.dbmr-table th,.dbmr-table td{padding-left:8px!important;padding-right:8px!important}
.dbmr-table th{font-size:.6rem!important}
.dbmr-table td{font-size:.78rem!important}
} .dbmr-cart-summary{box-sizing:border-box;margin:12px 0 14px;padding:14px 15px;border:1px solid var(--dbmr-border,#e5e7eb);border-left:3px solid var(--dbmr-accent,#111827);border-radius:10px;background:color-mix(in srgb,var(--dbmr-accent,#111827) 4%,var(--dbmr-surface,#fff));color:#1f2937;text-align:left}.dbmr-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.dbmr-summary-head>strong{font-size:.88rem;letter-spacing:.02em}.dbmr-summary-head>span{font-weight:800;white-space:nowrap}.dbmr-summary-item{padding:9px 0;border-top:1px solid color-mix(in srgb,var(--dbmr-border,#e5e7eb) 75%,transparent)}.dbmr-summary-head+.dbmr-summary-item{border-top:0;padding-top:2px}.dbmr-summary-product{margin-bottom:3px;color:#6b7280;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.dbmr-summary-active{font-weight:750;line-height:1.35}.dbmr-summary-detail{margin-top:2px;color:#4b5563;font-size:.86rem;line-height:1.4}.dbmr-summary-saving{margin-top:4px;color:#111827;font-size:.86rem;font-weight:650}.dbmr-summary-progress{margin-top:6px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--dbmr-border,#e5e7eb) 75%,transparent);color:#4b5563;font-size:.84rem;line-height:1.4}.dbmr-summary-total{margin-top:7px;padding-top:9px;border-top:1px solid var(--dbmr-border,#e5e7eb);font-weight:800}.dbmr-classic-summary-row>td{padding:0!important;border:0!important}.dbmr-block-summary-wrap{display:block;width:100%}.wp-block-woocommerce-cart-order-summary-block>.dbmr-block-summary-wrap,.wp-block-woocommerce-checkout-order-summary-block>.dbmr-block-summary-wrap{margin:0}.wp-block-woocommerce-cart-order-summary-block .dbmr-cart-summary,.wp-block-woocommerce-checkout-order-summary-block .dbmr-cart-summary{margin:10px 0 14px}.dbmr-summary-head .woocommerce-Price-amount,.dbmr-summary-saving .woocommerce-Price-amount,.dbmr-summary-total .woocommerce-Price-amount{white-space:nowrap}
@media(max-width:620px){.dbmr-cart-summary{padding:12px 13px}.dbmr-summary-head{align-items:flex-start}.dbmr-summary-head>span{font-size:.92rem}.dbmr-summary-active{font-size:.9rem}.dbmr-summary-detail,.dbmr-summary-saving,.dbmr-summary-progress{font-size:.8rem}} body.single-product .dbmr-box.dbmr-no-active-rules{display:none!important}