/* ARCHE CORE is the sole visible price renderer on enabled single-product pages. */
.single-product .summary > p.price,
.single-product .summary .woocommerce-variation-price{display:none!important}
.arche-core-live-pricing [hidden],
.arche-core-price-flags [hidden]{display:none!important}

.arche-core-live-pricing{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px 9px;
    margin:2px 0 12px;
    line-height:1.2;
}
.arche-core-unit-price{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}
.arche-core-regular-price{font-size:.95rem;opacity:.72}
.arche-core-current-price{font-size:1.35rem;color:#d2b06f;white-space:nowrap}
.arche-core-price-flags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.arche-core-sale-flag,.arche-core-buddy-flag,.arche-core-volume-flag{
    padding:2px 8px;
    border:1px solid #a47739;
    border-radius:999px;
    color:#d2b06f;
    font-size:.72rem;
    font-weight:700;
    line-height:1.4;
    white-space:nowrap;
}
.arche-core-sale-flag.is-visible,.arche-core-buddy-flag.is-visible,.arche-core-volume-flag.is-visible{display:inline-flex}
.arche-core-sale-flag{background:rgba(164,119,57,.18);text-transform:uppercase;letter-spacing:.05em}
.arche-core-buddy-flag{border-color:rgba(210,176,111,.55);opacity:.9}
.arche-core-total-label{
    margin-left:auto;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:.65rem;
    font-weight:700;
    opacity:.72;
    white-space:nowrap;
}
.arche-core-line-total{font-size:1.15rem;color:#d2b06f;white-space:nowrap}
.arche-core-total-label.is-visible,.arche-core-line-total.is-visible{display:inline}

.arche-core-volume-table{
    margin:10px 0 12px;
    border:1px solid #8d642f;
    border-radius:6px;
    overflow:hidden;
    background:rgba(255,255,255,.018);
}
.arche-core-volume-heading{padding:8px 12px;border-bottom:1px solid rgba(164,119,57,.45)}
.arche-core-volume-heading h3{margin:0 0 1px;color:#d2b06f;font-size:.95rem;line-height:1.2;text-transform:uppercase;letter-spacing:.035em}
.arche-core-volume-heading p{margin:0;font-size:.72rem;opacity:.78}
.arche-core-volume-rows{display:block}
.arche-core-volume-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.09);font-size:.79rem}
.arche-core-volume-row:last-child{border-bottom:0}
.arche-core-volume-row strong{color:#d2b06f;font-weight:700}
.arche-core-volume-header{padding-top:5px;padding-bottom:5px;background:rgba(164,119,57,.10);color:#c18d42;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}
.arche-core-volume-note{margin:0;padding:7px 12px;border-top:1px solid rgba(164,119,57,.35);font-size:.68rem;opacity:.72}
@media(max-width:700px){
    .arche-core-total-label{margin-left:0}
}

.arche-core-volume-cta{margin:0;padding:14px 18px 18px}.arche-core-volume-locked .arche-core-volume-heading{border-bottom:0}.arche-core-inline-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.arche-core-inline-status select{min-width:180px}
